vmstat使用示例

vmstat使用示例

Content #

每隔5秒输出1组数据

$ vmstat 5
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 7005360  91564 818900    0    0     0     0   25   33  0  0 100  0  0

要特别关注的四列内容:

  1. cs(context switch)是每秒上下文切换的次数。
  2. in(interrupt)则是每秒中断的次数。
  3. r(Running or Runnable)是就绪队列的长度,也就是正在运行和等待 CPU 的进程数。
  4. b(Blocked)则是处于不可中断睡眠状态的进程数。

这个例子中的上下文切换次数 cs 是 33 次,而系统中断次数 in 则是 25 次,而就绪队列长度 r 和不可中断状态进程数 b 都是 0。

Viewpoints #

From #

04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下)