0
我知道vmstat可以告訴你上下文切換,MPSTAT會告訴你intr/s。但是,你如何確定爲什麼上下文切換正在生成。哪個進程/中斷/線程觸發交換機?有沒有一種方法可以確定在Linux上導致上下文切換的是什麼?
我:
紅帽企業Linux服務器版本5.2(Tikanga)
上下文切換當系統不忙是10K,但是忙的時候這正好到40K。此服務器框上的MySQL正忙,但我想了解驅動上下文切換的是什麼。
我知道vmstat可以告訴你上下文切換,MPSTAT會告訴你intr/s。但是,你如何確定爲什麼上下文切換正在生成。哪個進程/中斷/線程觸發交換機?有沒有一種方法可以確定在Linux上導致上下文切換的是什麼?
我:
紅帽企業Linux服務器版本5.2(Tikanga)
上下文切換當系統不忙是10K,但是忙的時候這正好到40K。此服務器框上的MySQL正忙,但我想了解驅動上下文切換的是什麼。
pidstat -w from project sysstat。
編輯:但是,如果我的閱讀是正確的,詳細的每進程數據被添加到2.6.24左右的某處,所以具有2.6.18內核的RHEL5可能不支持-w。
這是一個編程問題? – Gabe 2011-03-20 21:37:26
歷史上,CS在10K,但最近已經上升到40K。 – Rajeev 2011-03-20 21:41:22