Linux下对内存进行监控:
vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 102144 10832 33988 57240 0 5 22 9 24 40 0 0 99 0 0
//数据说明
//内存信息:
swpd //使用了的虚拟内存kb
free //空闲的物理内存kb
buff //用于缓冲的物理内存kb
cache //用于缓存的物理内存kb
//虚拟内存信息:
si //每秒从磁盘读入内存的数据量
so //每秒从内存往磁盘写入的数据量
sar -r -S
//物理内存信息
06:20:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
06:30:01 AM 12396 498652 97.57 31548 57124 877864 56.29
06:40:01 AM 12032 499016 97.65 31884 57140 877864 56.29
06:50:01 AM 12436 498612 97.57 32376 57140 876488 56.20
07:00:01 AM 12056 498992 97.64 32704 57144 876488 56.20
07:10:01 AM 11552 499496 97.74 33092 57148 876996 56.23
07:20:01 AM 11312 499736 97.79 33428 57144 876996 56.23
07:30:01 AM 10816 500232 97.88 33796 57148 876996 56.23
07:40:01 AM 7884 503164 98.46 34184 57248 880320 56.44
07:50:01 AM 8436 502612 98.35 34548 57252 877864 56.29
Average: 10991 500057 97.85 33062 57165 877542 56.27
//虚拟内存信息
06:20:01 AM kbswpfree kbswpused %swpused kbswpcad %swpcad
06:30:01 AM 946424 102144 9.74 3796 3.72
06:40:01 AM 946424 102144 9.74 3796 3.72
06:50:01 AM 946424 102144 9.74 3796 3.72
07:00:01 AM 946424 102144 9.74 3796 3.72
07:10:01 AM 946424 102144 9.74 3796 3.72
07:20:01 AM 946424 102144 9.74 3796 3.72
07:30:01 AM 946424 102144 9.74 3796 3.72
07:40:01 AM 946424 102144 9.74 3796 3.72
07:50:01 AM 946424 102144 9.74 3796 3.72
Average: 946424 102144 9.74 3796 3.72
pidstat -r -p 3063
08:03:46 AM PID minflt/s majflt/s VSZ RSS %MEM Command
08:03:46 AM 3063 1.79 0.00 1554996 114788 23.23 java
VSZ: 占有的虚拟内存大小kb
RSS: 占有的非虚拟内存大小kb
%MEM: 占有的物理内存百分比