Vmstat 命令

vmstat显示了系统的内存, 交换空间, IO, 甚至是CPU的信息.

下面的例子每隔一秒显示vmstat的状态, 一共显示100次:

➤ vmstat 1 100
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 1580700 390520 3347592    0    0    22   152  174  339 23  9 67  1  0
 0  0      0 1580700 390520 3347592    0    0     0     0  557 10101  2  2 96  0  0
 0  0      0 1580204 390520 3347592    0    0     0    64  539 10151  2  2 96  0  0
 0  0      0 1580128 390520 3348252    0    0     0     0  603 10847  3  3 93  0  0
^C
➤  #嗯, 我给它康楚C了

Procs部分

  • r 可以运行的进程
  • b 禁止运行的进程

Memory部分

  • Swpd 已经用了的交换空间大小
  • Free 可用的内存大小
  • Buff 用了的Buff
  • Cache 用了的Cache

Swap部分

  • Si 每秒从磁盘写入到内存的大小
  • So 每秒从内存写到磁盘的大小

IO部分

  • Bi 从磁盘接收的块儿
  • Bo 发送到磁盘的块儿

System 部分

  • In 每秒中断次数
  • Cs 每秒上下文切换的次数

CPU部分

  • Us 用户代码使用CPU的时间
  • Sy 内核代码使用CPU的时间
  • Id 空闲时间
  • Wa 等待IO的时间

results matching ""

    No results matching ""