Linux 性能检测工具Vmstat命令


Linux 性能检测工具Vmstat命令提供了对进程、内存、页面I/O块和CPU等信息的监控,vmstat可以显示检测结果的平均值或者取样值,取样模式可以提供一个取样时间段内不同频率的监测结果。


Linux 性能检测工具Vmstat命令processprocs)
r:等待运行时间的进程数量
b:处在不可中断睡眠状态的进程
w:被交换出去但是仍然可以运行的进程,这个值是计算出来的


·Linux 性能检测工具Vmstat命令memoryswpd:虚拟内存的数量
free:空闲内存的数量
buff:用做缓冲区的内存数量


Linux 性能检测工具Vmstat命令·swap
si:从硬盘交换来的数量
so:交换到硬盘去的数量


Linux 性能检测工具Vmstat命令·IO
bi:向一个块设备输出的块数量
bo:从一个块设备接受的块数量


Linux 性能检测工具Vmstat命令system
in:每秒发生的中断数量, 包括时钟
cs:每秒发生的context switches的数量


·Linux 性能检测工具Vmstat命令cpu(整个cpu运行时间的百分比)
us:非内核代码运行的时间用户时间,包括nice时间)
sy:内核代码运行的时间系统时间)
id:空闲时间,在Linux 2.5.41之前的内核版本中,这个值包括I/O等待时间;
wa:等待I/O操作的时间,在Linux 2.5.41之前的内核版本中这个值为0


Vmstat命令提供了大量的附加参数,下面列举几个十分有用的参数:
引用
·m:显示内核的内存利用率
·a:显示内存页面信息,包括活跃和不活跃的内存页面
·n:显示报头行,这个参数在使用取样模式并将命令结果输出到一个文件时非常有用。例如root#vmstat –n 2 10以2秒的频率显示10输出结果
·当使用-p {分区}时,vmstat提供对I/O结果的统计

相关内容

    暂无相关文章