web-dev-qa-db-ja.com

すべてのプロセスのCPU使用履歴

履歴収集の開始後に開始されたプロセスを含む、Windowsで実行中のすべてのプロセスのhistoricalCPU使用率を表示するにはどうすればよいですか?この情報を自動的に収集する方法に興味があります。

6
user626528

使用するツールは プロセスモニター

  • プロセスモニターを開始します
  • 必要に応じてフィルターを設定します。それ以外の場合は、すべてのデフォルトのチェックを外し、[OK]をクリックしてすべてをトレースします。
  • メニューに入るオプション>プロファイリングイベント
  • [スレッドプロファイリングイベントの生成]をクリックし、頻度を選択して、[OK]をクリックします
  • 収集された履歴データをいつでも表示するには、メニューツール>プロセスアクティビティの概要...に入ります。
  • 必要に応じてリストを並べ替えます。いずれかのプロセスをダブルクリックして、その履歴を表示します。

非常に大きなログファイルに備えてください。

enter image description here

スクリーンショット付きの上記のわかりやすい説明については、 この回答 を参照してください。

3
harrymc

Windows 7には、パフォーマンスモニターがあります。

有効にし、ログオプションを設定してから、実行したままにする必要があります。これは、アプリケーションを実行している間だけ履歴になります。

ファイルは:C:\ Windows\system32\perfmon.exeです。

以下のスコットによって提供されたリンク 優れたチュートリアル/ステップバイステップの説明

6
Austin T French