2011-03-20 77 views
0

我知道vmstat可以告訴你上下文切換,MPSTAT會告訴你intr/s。但是,你如何確定爲什麼上下文切換正在生成。哪個進程/中斷/線程觸發交換機?有沒有一種方法可以確定在Linux上導致上下文切換的是什麼?

我:

紅帽企業Linux服務器版本5.2(Tikanga)

上下文切換當系統不忙是10K,但是忙的時候這正好到40K。此服務器框上的MySQL正忙,但我想了解驅動上下文切換的是什麼。

+1

這是一個編程問題? – Gabe 2011-03-20 21:37:26

+0

歷史上,CS在10K,但最近已經上升到40K。 – Rajeev 2011-03-20 21:41:22

回答

1

pidstat -w from project sysstat。

編輯:但是,如果我的閱讀是正確的,詳細的每進程數據被添加到2.6.24左右的某處,所以具有2.6.18內核的RHEL5可能不支持-w。

相關問題