web-dev-qa-db-ja.com

#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分間ウェブサイトを無効にします。

2
soupagain

csは「コンテキストスイッチ」、 コンテキストスイッチ は基本的に「タスク間でCPUが変わる」です。この値が高くなるのは正常であり、通常のマルチタスクの一部として、1秒間に数百回発生する可能性があります。

負荷スパイクの問題が関連している可能性は低く、ビジー状態のシステムには通常、大きなcsカウンターがあります。

4
Eric