CentOS6でメモリの確認

プロセスごとのメモリを確認

プロセスを探す
# ps aux | grep "java"
root 24593 2.4 5.6 1825252 118732 pts/1 Sl 00:23 0:09 /usr/java/default/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start

pmapとpidでこのプロセスが消費しているメモリを確認
# pmap 24593
............
total 1826264K

なんでだかkで出てくるので慣れてないから読みづらい。1,826,264K?2GB近く使ってんの?

全体のメモリの確認

# cat /proc/meminfo

topでもリアルタイムで確認できる
# top
top - 00:49:49 up 37 days, 14:30, 5 users, load average: 0.00, 0.01, 0.00
Tasks: 56 total, 1 running, 55 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2097152k total, 1214432k used, 882720k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 1098368k cached