Windows

Windows 應用程序/程序 CPU 使用情況,包括歷史記錄

  • October 23, 2015

我正在尋找一種工具來幫助我找出正在使用我的 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

  1. 啟用分析事件的集合
  2. Options|Profiling Events
  3. Thread Profiling Options 視窗–>檢查 Generate Thread Profiling Events
  4. 開始為您的時間段需求收集數據。在收集較長時間段時設置*過濾器並啟用刪除過濾事件。*然後轉到Tools| Process Activity Summary
  5. 您應該獲得您記錄的所有活動程序的列表,以及隨著時間的推移它們的活動。
  6. 通過點兩下打開單個程序的詳細資訊,並檢查圖中某些事件的時間戳。

引用自:https://serverfault.com/questions/730819