linux监视命令(vmstat ) ) ) ) ) ) ) ) ) )。
命令格式:
vmstat [-a ] [-n ] [-sunit ] [ delay [ count ] ]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-pdisk partition ] [-n ] [ delay [ count ] ]
vmstat [-f]
vmstat [-V]
命令功能:
用于显示虚拟存储器信息
命令参数:
-a :显示活动内存和非活动内存
-f :显示从系统启动到现在的传真数。
-m :显示斯拉宾夫
-n :每个字段名最初仅显示一次。
-s :显示内存相关的统计信息和各种系统活动的数量。
delay :刷新间隔。 如果未指定,则只显示一个结果。
count :刷新次数。 如果没有指定刷新次数,而是指定了刷新间隔,则刷新次数将是无限的。
-d :显示磁盘相关的统计信息。
-p :显示指定磁盘分区的统计信息
-S :以指定单位显示。 参数有k、k、m和m,分别表示1000、1024、1000000和1048576字节(字节)。 默认单位为k (1024字节)
- v :显示vmstat的版本信息。
[root@smsplatform01 ~]# vmstat 2 8
procs-------memory-----swap---- io---- system---- CPU
rbswpdfreebuffcachesisobiboincsussyidwast
0 0 0 21928380 471140 9757520 0 0 0 6 9 12 0 0 100 0 0
0 0 0 21928388 471140 9757524 0 0 2 60 1091 2099 0 0 100 0 0
0 0 0 21928372 471140 9757524 0 0 0 58 1067 2085 0 0 100 0 0
0 0 0 21928240 471140 9757524 0 0 0 60 1083 2104 0 0 100 0 0
0 0 0 21928224 471144 9757524 0 0 0 64 1079 2100 0 0 100 0 0
1 0 0 21928224 471144 9757528 0 0 2 52 1081 2092 0 0 100 0 0
0 0 0 21921000 471144 9757528 0 0 6 80 1188 2162 0 0 99 0 0
1 0 0 21920628 471144 9757548 0 0 0 74 1094 2110 0 0 100 0 0
Linux内存监视vmstat命令的输出分为以下六个部分:
(1)流程procs :
r :在运行队列中等待的进程数。 如果此值超过CPU数量,则会出现CPU瓶颈。 这也与top的负荷有关,一般负荷超过3时高,超过5时高,超过10时异常。
服务器的状态很危险。 top的负载类似于每秒的执行队列。 如果执行队列太大,则表示CPU忙,并且CPU使用率高。
b :正在等待io的进程数。 此值越高,表示I/O等待越严重。
)2) Linux内存监控内存memoy :
swpd :当前可用的交换内存(单位为KB )。
free :可用内存(单位KB )。
buff:缓冲中的存储器数量(单位: KB )。
cache :用作缓存的内存数量。 单位是千字节。
)3) Linux内存监视swap交换页面
si:磁盘到内存的交换页数。 每秒kb。
so:中从内存到磁盘的交换页数。 单位为KB/秒。
)4) Linux内存监视io块设备:
bi:发送到块设备的块数。 单位:块/秒。
从bo:块设备接收到的块数。 块/秒。
)5) Linux内存监控系统:
in:秒的中断数。 包括时钟中断。
cs:每秒的环境(上下文)转换次数。
)6) Linux内存监控cpu中央处理器:
cs :用户进程使用的时间。 用百分比表示。 如果使用了40%以上,则需要考虑优化流程
sy :系统进程使用的时间。 用百分比表示。 如果使用了40%以上,则需要考虑操作系统错误和总线等.
id :如果中央处理器空闲时间长期超过50%,使用时间超过40%,则需要考虑优化算法或添加CPU
wa:IO的CPU待机时间%wa的值较高时,表示I/o待机时间比较大。 这可能是由于对磁盘的大量随机访问,也可能是磁盘带宽存在瓶颈(阻塞操作)。
如果r始终大于4且id始终小于40,则表示中央处理器负载较高。 如果bi,bo长期不等于0,则表示物理内存容量太小
总结:使用此命令收集信息有助于分析服务器是I/O问题还是CPU问题。 是非常有用的指令。
来自“ITPUB博客”,链接: http://blog.itpub.net/29065182/view space-1699871 /