(2)显示活跃和非活跃内存
[root@Mr_chen ~]# vmstat -a 2 5 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free inact active si so bi bo in cs us sy id wa st 0 0 0 915324 19284 18180 0 0 5 0 6 9 0 0 100 0 0 0 0 0 915284 19284 18180 0 0 0 0 10 9 0 0 100 0 0 0 0 0 915284 19284 18180 0 0 0 0 10 10 0 0 100 0 0 0 0 0 915284 19284 18212 0 0 0 0 9 10 0 0 100 0 0 0 0 0 915284 19284 18212 0 0 0 0 9 11 0 0 100 0 0使用-a选项显示活跃和非活跃内存时,所显示的内容除去增加了inact和active之外,其他显示内容与范例11-12相同。
memory列增加了inact和active两列,其说明具体如下。
[x] inact:非活跃的内存大小(当使用-a选项时显示)
[x] active:活跃的内存大小(当使用-a选项时显示)
(3)查看内存使用的详细信息
[root@Mr_chen ~]# vmstat -s 1004412 total memory 89096 used memory 18196 active memory 19268 inactive memory 915316 free memory 8816 buffer memory 23244 swap cache 2031608 total swap 0 used swap 2031608 free swap ......这些信息分别来自于/proc/meminfo,/proc/stat和/proc/vmstat
(4)查看磁盘的读/写
[root@Mr_chen ~]# vmstat -d disk- ------------reads------------ ------------writes----------- -----IO------ total merged sectors ms total merged sectors ms cur sec ram0 0 0 0 0 0 0 0 0 0 0 ram1 0 0 0 0 0 0 0 0 0 0 ram2 0 0 0 0 0 0 0 0 0 0 ram3 0 0 0 0 0 0 0 0 0 0 ram4 0 0 0 0 0 0 0 0 0 0 ram5 0 0 0 0 0 0 0 0 0 0 ram6 0 0 0 0 0 0 0 0 0 0 ram7 0 0 0 0 0 0 0 0 0 0 ram8 0 0 0 0 0 0 0 0 0 0 ram9 0 0 0 0 0 0 0 0 0 0 ram10 0 0 0 0 0 0 0 0 0 0 ram11 0 0 0 0 0 0 0 0 0 0 ram12 0 0 0 0 0 0 0 0 0 0 ram13 0 0 0 0 0 0 0 0 0 0 ram14 0 0 0 0 0 0 0 0 0 0 ram15 0 0 0 0 0 0 0 0 0 0 loop0 0 0 0 0 0 0 0 0 0 0 loop1 0 0 0 0 0 0 0 0 0 0 loop2 0 0 0 0 0 0 0 0 0 0 loop3 0 0 0 0 0 0 0 0 0 0 disk- ------------reads------------ ------------writes----------- -----IO------ total merged sectors ms total merged sectors ms cur sec loop4 0 0 0 0 0 0 0 0 0 0 loop5 0 0 0 0 0 0 0 0 0 0 loop6 0 0 0 0 0 0 0 0 0 0 loop7 0 0 0 0 0 0 0 0 0 0 sr0 33 0 264 47 0 0 0 0 0 0 sda 2144 1571 70016 659 411 452 6898 277 0 0 dm-0 2786 0 62426 1755 854 0 6832 583 0 0 dm-1 287 0 2296 35 0 0 0 0 0 0这些信息主要来自于/proc/diskstats。其中的merged表示一次来自于合并的写/读请求,系统一般会把多个连接/邻近的读/写请求合并到一起来操作。
(5)查看/dev/sda1磁盘的读写统计信息
[root@Mr_chen ~]# vmstat -p /dev/sda1 sda1 reads read sectors writes requested writes 431 3518 9 66这些信息主要来自于/proc/diskstats。各列的说明具体如下
[x] reads:来自于该分区的读的次数
[x] read sectors:来自于该分区的读扇区的次数
[x] writes:来自于该分区的写的次数
[x] requested writes:来自于该分区的写请求次数。
3.5 mpstat:CPU信息统计 3.5.1 命令详解功能说明:
mpstat是Multiprocessor Statistics的缩写,是一种实时系统监控工具。mpstat命令会输出CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU的系统里,此命令不但能用来查看所有CPU的平均状态信息,而且还能够用来查看特定CPU的信息。
mpstat命令的最大特点是:可以查看多核心CPU中每个计算核心的统计数据,而类似命令vmstat只能查看系统整体的CPU情况。