2012年(4)
分类: 系统运维
2012-08-18 15:54:59
vmstat()报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。
如果调用 vmstat 命令时不带标志,则报告包含系统启动后虚拟内存活动的摘要。如果指定 -f 标志,则 vmstat 命令报告自从系统启动后派生的数量。PhysicalVolume 参数指定物理卷的名称。
Interval 参数指定每个报告之间的时间量(以秒计)。第一个报告包含系统启动后时间的统计信息。后续报告包含自从前一个报告起的时间间隔过程中所收集的统计信息。如果没有指定 Interval 参数,vmstat 命令生成单个报告然后退出。Count 参数只能和 Interval 参数一起指定。如果指定了 Count 参数,其值决定生成的报告数目和相互间隔的秒数。如果 Interval 参数被指定而没有 Count 参数,则连续生成报告。Count 参数不允许为 0。
:/ #vmstat
System configuration: lcpu=2 mem=1840MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 1 228395 13740 0 0 0 0 0 0 1 27437 809 6 3 91 0
kthr:内核线程状态在采样间隔期间每秒钟更改一次。
r :置于运行队列中的内核线程数目。
b :置于等待队列(等待资源、等待输入/输出)的内核线程数目。
memory:关于使用虚拟内存和实内存的信息。如果虚拟页已经被访问的话,虚拟页可以被认为是活动的。一页为 4096 个字节。
avm: 活动虚拟页。
fre :空闲列表的大小。 大部分实内存都用作文件系统数据的高速缓存。对于保持较小的空闲列表,这是很正常的。
page:关于缺页故障和调页活动的信息。这些是间隔的平均值,以秒为单位给出。
re :页面调度程序输入/输出列表。
pi :从调页空间调度进的页面。
po: 调出到调页空间的页面。
fr :释放的页(页面替换)。
sr: 通过页替换算法扫描的页面。
cy :按页替换算法的时钟周期。
faults:采样间隔平均每秒的捕获和中断率。
in :设备中断
sy :系统调用。
cs :内核线程上下文切换。
Cpu:CPU 使用时间故障百分比。
us :用户时间。
sy :系统时间。
id :CPU 空闲时间。
wa :CPU 空闲时间,在此期间系统有未完成的磁盘/NFS I/O 请求。