識別 CPU 或記憶體消耗最高的進程

識別 CPU 或記憶體消耗最高的進程

我知道我的一個 Windows 進程偶爾會出現非常高的記憶體和/或 CPU 消耗,但只是持續很短的時間(例如 10 分鐘)。每當我檢查電腦時,一切似乎都很順利......我怎麼能找出哪個進程是壞人?我想到的解決方案是,perfmon但我可以想像,在我設定時,感興趣的進程甚至沒有運行perfmon...

答案1

您可以使用過程轉儲當超過 CPU 或記憶體閾值時,從 Sysinternals 建立小型轉儲。

答案2

如果您只想監視每個任務的 CPU 使用情況,請打開任務管理器並單擊更多詳細信息,然後單擊 CPU 列,它將根據使用情況從高到低或從低到高排序。如果您需要,Sysinternals 中的 Process Explorer 將為您提供更多詳細資訊。

答案3

我覺得可以嘗試下面文章中的方式,一些技術高手給了不同的方式,包括perfmon、ProcDump等方式。希望能幫助你。

追蹤每個進程的 CPU 和記憶體使用情況

相關內容