#vmstat 中巨大的 CS 值 - 这意味着什么?

#vmstat 中巨大的 CS 值 - 这意味着什么?

以下是我的 VPS(Parallels 虚拟化)的 #vmstat 输出:

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 323044      0 358840    0    0    56     0    0 25354  0  0 99  0  0
 0  0      0 322708      0 359056    0    0   208     0    0 23444  0  0 99  0  0
 0  0      0 322248      0 359500    0    0   440   452    0 23553  0  0 99  0  0
 0  0      0 321212      0 360076    0    0   576    24    0 23141  0  0 99  1  0

如您所见,该cs值超出范围。它在 20000 到 30000 之间变化。这可能是什么原因造成的?我的网站运行良好,然后偶尔会突然达到平均负载 80,导致网站每次停用 10 分钟。

答案1

cs是“上下文切换”,上下文切换基本上是“CPU 在任务之间切换”。此值较高是正常的,它们每秒可能发生数百次,是正常多任务处理的一部分。

您的负载峰值问题不太可能与之相关,繁忙的系统通常会有一个较大的cs计数器。

相关内容