没有简介就是最好的简介
分类: 系统运维
2013-02-26 10:27:08
许多人都会使用这个命令但是对于里面每个字段的含义却不是完全能理解,通过这篇文章能让您对vmstat有一个全新的认识。
vmstat 命令
作用:报告虚拟内存统计信息
详解:vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。
如果调用 vmstat 命令时不带标志,则报告包含系统启动后虚拟内存活动的摘要。如果指定 -f 标志,则 vmstat 命令报告自从系统启动后派生的数量。PhysicalVolume 参数指定物理卷的名称。
由 vmstat 命令生成的以下报告示例包含栏标题及其描述:
kthr:内核线程状态在采样间隔期间每秒钟更改一次。
r 置于运行队列中的内核线程数目。
b 置于等待队列(等待资源、等待输入/输出)的内核线程数目。
内存:关于使用虚拟内存和实内存的信息。如果虚拟页已经被访问的话,虚拟页可以被认为是活动的。一页为 4096 个字节。
avm 活动虚拟页。
fre 空闲列表的大小。
注:
大部分实内存都用作文件系统数据的高速缓存。对于保持较小的空闲列表,这是很正常的。
页:关于缺页故障和调页活动的信息。这些是间隔的平均值,以秒为单位给出。
re 页面调度程序输入/输出列表。
pi 从调页空间调度进的页面。
po 调出到调页空间的页面。
fr 释放的页(页面替换)。
sr 通过页替换算法扫描的页面。
cy 按页替换算法的时钟周期。
故障:采样间隔平均每秒的捕获和中断率。
in 设备中断
sy 系统调用。
cs 内核线程上下文切换。
Cpu:CPU 使用时间故障百分比。
us 用户时间。
sy 系统时间。
id CPU 空闲时间。
wa CPU 空闲时间,在此期间系统有未完成的磁盘/NFS I/O 请求。请参阅上面的详细描述。
磁盘:每秒向指定物理卷提供的传送数目,该过程在采样间隔中发生。PhysicalVolume 参数可以用于指定一到四个名称。每个指定驱动器的传送统计信息按指定顺序给出。该计数代表向物理设备的请求数。它并不暗示读取或写入的数据量。几个逻辑请求可以组合成为一个物理请求。
示例
要显示引导后的统计信息摘要,请输入:
vmstat
要显示 2 秒时间间隔的 5 个摘要,请输入:
vmstat 2 5
第一次摘要包含引导后的时间统计信息。
要显示引导后包括逻辑磁盘 scdisk13 和 scdisk14 的统计信息摘要,请输入:
vmstat scdisk13 scdisk14
要显示派生统计信息,请输入:
vmstat -f
要显示各事件的计数,请输入:
vmstat -s
要显示 vmstat的每一输出栏旁边的时间戳记,请输入:
vmstat -t
要以另一套输出栏显示新的 I/O 定向视图,请输入:
vmstat -I
要显示所有可用的 VMM 统计信息,请输入:
vmstat -vs