赞
踩
vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。
以下为它的命令的使用,使用vmstat --help查看它的详细命令说明
查看运行的情况
查看当前系统运行的情况
vmstat 1 10
1.procs 1.1 r表示等待执行的任务数,当这个值超过了cpu个数,就会出现cpu瓶颈 1.2 b表示等待IO的进程数量,这列的值如果长时间大于1,则需要进行关注了 2.memory 2.1 swpd表示正在使用虚拟的内存大小,单位为K 2.2 free 空闲内存大小 2.3 buff 已用的buff大小,对块设备的读写进行缓冲。 写入磁盘的缓冲大小 2.4 cache 已用的cache大小,文件系统的cache。从磁盘中读取的缓存大小 3.Swap 3.1 si 每秒从交换区写入内存的大小(单位:kb/s)。由内存进入交换区的数量 3.2 so 每秒从内存写到交换区的大小 。 由交换区进入内存的数量 4.io 4.1 bi 每秒读取的块数(读磁盘)。从块设备读取数据的量(读磁盘) 4.2 bo 每秒写入的块数(写磁盘)。从块设备写入数据的量(写磁盘) 5.system 5.1 in 每秒中断数,包括时钟中断。 表示在某一时间间隔中观测到的每秒设备中断数 5.2 cs 每秒上下文切换数 。 表示每秒产生的上下文切换次数 6.CPU 6.1 us: 用户进程执行消耗cpu时间(user time) 。 us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期超过50%的使用,那么我们就该考虑优化程序算法或其他措施 6.2 sy: 系统进程消耗cpu时间(system time)。 sys的值过高时,说明系统内核消耗的cpu资源多,这个不是良性的表现,我们应该检查原因。 6.3 id: 空闲时间(包括IO等待时间) 6.4 wa: 等待IO时间 。 Wa过高时,说明io等待比较严重,这可能是由于磁盘大量随机访问造成的,也有可能是磁盘的带宽出现瓶颈。 6.5 st: 从虚拟机窃取的时间。 一般都为0,不用关注
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。