Linux下对内存进行监控:
- 关于vmstat
vmstatprocs -----------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 //使用了的虚拟内存kbfree //空闲的物理内存kbbuff //用于缓冲的物理内存kbcache //用于缓存的物理内存kb//虚拟内存信息:si //每秒从磁盘读入内存的数据量so //每秒从内存往磁盘写入的数据量
- 关于sar
sar -r -S//物理内存信息06:20:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit06:30:01 AM 12396 498652 97.57 31548 57124 877864 56.2906:40:01 AM 12032 499016 97.65 31884 57140 877864 56.2906:50:01 AM 12436 498612 97.57 32376 57140 876488 56.2007:00:01 AM 12056 498992 97.64 32704 57144 876488 56.2007:10:01 AM 11552 499496 97.74 33092 57148 876996 56.2307:20:01 AM 11312 499736 97.79 33428 57144 876996 56.2307:30:01 AM 10816 500232 97.88 33796 57148 876996 56.2307:40:01 AM 7884 503164 98.46 34184 57248 880320 56.4407:50:01 AM 8436 502612 98.35 34548 57252 877864 56.29Average: 10991 500057 97.85 33062 57165 877542 56.27//虚拟内存信息06:20:01 AM kbswpfree kbswpused %swpused kbswpcad %swpcad06:30:01 AM 946424 102144 9.74 3796 3.7206:40:01 AM 946424 102144 9.74 3796 3.7206:50:01 AM 946424 102144 9.74 3796 3.7207:00:01 AM 946424 102144 9.74 3796 3.7207:10:01 AM 946424 102144 9.74 3796 3.7207:20:01 AM 946424 102144 9.74 3796 3.7207:30:01 AM 946424 102144 9.74 3796 3.7207:40:01 AM 946424 102144 9.74 3796 3.7207:50:01 AM 946424 102144 9.74 3796 3.72Average: 946424 102144 9.74 3796 3.72
- 关于pidstat
pidstat -r -p 306308:03:46 AM PID minflt/s majflt/s VSZ RSS %MEM Command08:03:46 AM 3063 1.79 0.00 1554996 114788 23.23 java
VSZ: 占有的虚拟内存大小kbRSS: 占有的非虚拟内存大小kb%MEM: 占有的物理内存百分比