Windows
Windows 應用程序/程序 CPU 使用情況,包括歷史記錄
我正在尋找一種工具來幫助我找出正在使用我的 CPU 的應用程序/程序?
問題:某些晚上,一台伺服器使用 100% 的 CPU。只有一些,而且從不在工作時間。
(作業系統:Windows Server 2012)
我嘗試過的工具:
- 任務管理器 - 僅實時
- 資源管理器:僅實時
- 來自 sysinternals 的 Process Explorer:僅實時
- 性能監視器/性能監視器:可以記錄到文件,但只顯示 CPU 使用率達到 100% - 無法告訴我導致它的實際過程……
是否有可以幫助我的 Windows 工具或 3rd 方工具?
資源答案: https ://superuser.com/questions/453909/log-cpu-by-process-over-time (請確保在文章連結答案上加上其信用)
軟體下載連結: Process Monitor
- 啟用分析事件的集合
Options
|Profiling Events
Thread Profiling Options
視窗–>檢查Generate Thread Profiling Events
- 開始為您的時間段需求收集數據。在收集較長時間段時設置*過濾器並啟用刪除過濾事件。*然後轉到
Tools
|Process Activity Summary
:- 您應該獲得您記錄的所有活動程序的列表,以及隨著時間的推移它們的活動。
- 通過點兩下打開單個程序的詳細資訊,並檢查圖中某些事件的時間戳。