Linux命令:检查系统资源变化(vmstat)


vmstat:检查系统资源变化。

-S 后面可以接单位,让显示的数据有单间。例如K/M取代bytes的容量。

  1. [root@linux Oracle]# vmstat -S M 3  
  2. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------  
  3.  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st  
  4.  0  0      0     16     53    337    0    0    28    22 1013   52  0  1 98  1  0  
  5.  0  0      0     16     53    337    0    0     0    36 1015   55  0  1 99  0  0  
  6.  0  0      0     16     53    337    0    0     0    17 1009   48  0  0 100  0  0  
说明:统计目前主机的CPU状态,每3秒一次。
内存字段(procs)的选项分别:这两个选项越多,代表系统越忙碌!
r:等待运行中的进行数量。
b:不可被唤醒的进程数量。
内存字段(memory)的选项分别:
swpd:虚拟内存被使用的容量。
free:未被使用的内存容量。
buff:用于缓冲存储器。
cache:用于高速缓存。
内存字段(swap)的选项分别:如果si/so的数值太大,内存中的数据经常磁盘与内存之间传来传去。系统性能会很差!
si:由swap磁盘中将程序取出的量。
so:由于内存不足而将没用到的程序写入到磁盘的swap的容量。
内存字段(io)的选项分别:如果这部分值越高,代表系统的I/O非常忙碌!
bi:由磁盘写入的块数量。
bo:写入到磁盘去的块数量。
内存字段(system)的选项分别:这两个数值越大,代表系统与接口设备的通信非常频繁。
in:每秒被中断的进程次数。
cs:每秒进程的事件切换次数。
内存字段(cpu)的选项分别:
us:非内核层的CPU使用状态。
sy:内核层所使用的CPU状态。
id:闲置的状态。
wa:等待I/O所耗费的CPU状态。
st:被虚拟机所盗用的CPU使用状态。

相关内容