我運行 Procmon、ProcExp、Process Hacker 和 Windows 7 的資源監視器,雖然其中一些可以給我有關 CPU 和 IO 使用情況的線索,但我覺得有一個更整合的解決方案可以告訴我更好的資訊。
有任何想法嗎?或者我應該繼續關注現有工具上的 FileIO/Duration 和 Private Bytes?
答案1
這就像有人在你的肚子上打了一拳,然後在你彎下腰的時候問你明天是否會咳血。
找出哪個進程正在減慢速度所需的 CPU 資源量將導致進一步減慢。在 CPU 有空閒週期之前,這只會導致速度進一步減慢。最重要的是,您必須問自己:“您真的想要一個始終運行大量 CPU 週期的工具嗎?”
即使作業系統當時可以告訴您,這也不是您正在尋找的解決方案。以上工具也不是您想要使用的。計算機不僅會失控。科學告訴我們,一切都是我造成的。
效能監視器(perfmon)應該是您選擇的工具。使用它來記錄磁碟使用情況、CPU 時間和記憶體使用情況以及正在運行的進程列表。當它們達到峰值時,您可以讓 Perfmon 將事件寫入事件日誌。有了這些數字,您就可以更好地確定哪些進程在哪些時間點出現了異常行為。
您列出的上述工具只是不提供相同的實用程式。
答案2
實際上,我認為硬體中斷是一個很好的指標。它們會降低電腦的運行速度,而不僅僅是 CPU 百分比。