分类: LINUX
2015-07-22 15:54:54
vmstat 报告虚拟内存的统计信息 用法: vmstat [-a] [-n] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay [ count]] vmstat [-p disk partition] [-n] [delay [ count]] vmstat [-f] vmstat [-V] 参数: -a:显示活跃和非活跃内存 -f:显示从系统启动至今的fork数量 。引申閱讀: http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html -m:显示slabinfo -n:只在开始时显示一次各字段名称。 -s:显示内存相关统计信息及多种系统活动数量。 delay:刷新时间间隔。如果不指定,只显示一条结果。 count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。 -d:显示磁盘相关统计信息。 -p:显示指定磁盘分区统计信息 -S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes) -V:显示vmstat版本信息。
(1)进程procs:
r:在运行队列中等待执行的进程数
b:在等待io的进程数 (处在非中断睡眠状态的进程数)
说明:展示了正在执行和等待CPU资源的进程任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了
(2)Linux 内存监控内存memoy:
swpd:现时可用的交换内存(正在使用的swap大小)(单位KB)。
free:空闲的内存空间(单位KB)。
buff: 缓冲去中的内存数(已使用的buff大小,对块设备的读写进行缓冲)(单位:KB)。
cache:被用来做为高速缓存的内存数(单位:KB)
inact 非活跃内存大小
active 活跃的内存大小
(3) Linux 内存监控swap交换页面
si: 从磁盘交换到内存的交换页数量(交换内存使用,由磁盘调入内存),单位:KB/秒。
so: 从内存交换到磁盘的交换页数量(交换内存使用,由内存调入磁盘),单位:KB/秒。
(4)Linux 内存监控 io块设备:
bi: 发送到块设备的块数(从块设备读入的数据总量(读磁盘)),单位:块/秒。
bo: 从块设备接收到的块数(写入到块设备的数据总理(写磁盘)),单位:块/秒。
(5)Linux 内存监控system系统:
in: 每秒产生的中断数,包括时钟中断。
cs: 每秒产生的上下文切换次数。
说明:上面这2个值越大,会看到由内核消耗的CPU时间会越多
(6)Linux 内存监控cpu中央处理器:
us:用户进程消耗的CPU时间百分比;
us 的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超过50% 的使用,那么我们就该考虑优化程序算法或者进行加速了
sy:内核进程消耗的CPU时间百分比
sy 的值高时,说明系统内核消耗的CPU资源多,这并不是良性的表现,我们应该检查原因。
id:中央处理器的空闲时间 百分比
wa :IO等待消耗的CPU时间百分比
wa 的值高时,说明IO等待比较严重,这可能是由于磁盘大量作随机访问造成,也有可能是磁盘的带宽出现瓶颈(块操作)
st:从虚拟机中窃取的时间
1.)
如果在
processes
中运行的序列
(process r)
是连续的大于在系统中的
CPU
的个数表示系统现在运行比
1.)
如果在
processes
中运行的序列
(process r)
是连续的大于在系统中的
CPU
的个数表示系统现在运行比
1.) 如果在processes中运行的序列(process r)是连续的大于在系统中的CPU的个数表示系统现在运行比较慢,有多数的进程等待CPU.[root@localhost ~]# vmstat 2 #每二秒显示一次系统内存的统计信息 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 219908 62964 175548 0 0 47 12 12 17 0 1 99 0 0 0 0 219900 62964 175548 0 0 0 0 11 12 0 0 100 0 0 0 0 219900 62964 175548 0 0 0 0 9 9 0 0 100 0 [root@localhost ~]# vmstat 2 5 #每二秒显示一次系统内存的统计信息,总共5次 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 219908 62964 175548 0 0 46 12 12 17 0 1 99 0 0 0 0 219900 62964 175548 0 0 0 0 12 14 0 0 100 0 0 0 0 219900 62964 175548 0 0 0 0 11 11 0 1 100 0 0 0 0 219900 62964 175548 0 0 0 0 10 11 0 0 100 0 0 0 0 219900 62964 175548 0 0 0 0 10 9 0 0 100 0 [root@localhost ~]# 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 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 sda 12341 5909 471542 465300 1325 2081 127088 32204 0 19 sr0 0 0 0 0 0 0 0 0 0 0