用vmstat监控Linux系统的整体性能

vmstat是一个相当全面的性能分析工具,可以观察到系统的进程状态、内存使用情况、虚拟内存的使用情况、磁盘的I/O、中断、上下问切换、CPU的使用情况等性能信息。

vmstat 1 4

其中:

Procs

  r:等待运行的进程数

  b:处在非中断睡眠状态的进程数

  w:被交换出去的可运行的进程数。

-------------------

Memory

 swpd:虚拟内存使用情况(单位:kb)

 free:空闲的内存(单位:kb)

 buff:用作缓存的内存数(单位:kb)

-------------------

Swap

 si:从磁盘交换到内存的交换页数量(单位:kb/秒)

 so:从内存交换到磁盘的交换页数量(单位:kb/秒)

-------------------

I/O

  bi:发送到块设备的块数(单位:块/秒)

  bo:从块设备接收到的块数(单位:块/秒)

-----------------------

System

  in:每秒的中断数,包括时钟中断

  cs:每秒的环境(上下文)切换次数

-----------------------

CPU

  按cpu的总使用百分比来显示

   us:CPU使用时间

   sy:CPU系统使用时间

   id:闲置时间

   如果user% + sys% < 70%,表示系统性能较好;

   如果 user% + sys% >=85% 或以上,表示系统性能比较糟糕,此时就要对系统进行全方位的检查了。

   其中:user%表示CPU处在用户模式下的时间百分比;sys%表示CPU处在系统模式下的时间百分比;

 

标准情况下任何

r和b的值应该为:r<5,b约等于0

 

 

posted @ 2013-08-18 12:56  haiwei.sun  阅读(151)  评论(0编辑  收藏  举报
返回顶部