1. ホーム
  2. windows

[解決済み] プロセスごとのCPUとメモリ使用量のトラッキング

2022-04-21 17:39:47

質問

私のアプリケーションの1つが、私が望む以上にCPUサイクルを消費しているのではないかと思っています。問題なのは、この現象が連続して起こることです。タスクマネージャーを見るだけでは、直近の使用量しか表示されないので、役に立ちません。

あるプロセスのCPUとメモリ使用量の履歴を追跡する方法(Windows上)はありますか?例えば、私は"firefox"の追跡を開始し、1時間ほど後にその1時間のCPUとメモリの使用量のグラフを見ることになります。

これを実現するために、既製のツールかプログラム的な方法を探しています。

どのように解決するのですか?

タイプしてください perfmonStart > Run と入力し、Enterキーを押します。パフォーマンスウィンドウが開いたら、+記号をクリックして、新しいカウンターをグラフに追加してください。カウンターは、PCの動作に関するさまざまな側面であり、類似性によって"Performance Object"というグループに分けられています。

ご質問の場合、パフォーマンスオブジェクトとして、"Process", "Memory" and "Processor" を選択することができます。その後、これらのカウンターをリアルタイムで見ることができます。

また、ユーティリティを指定してパフォーマンスデータを保存し、後で検査することも可能です。これを行うには、左側のパネルで "パフォーマンス ログとアラート" を選択します。(これは、上記のカウンターを提供してくれる System Monitor コンソールのすぐ下にあります。もし、そこにない場合は、"File" > "Add/remove snap-in" をクリックし、Add をクリックして、リストの中の "Performance Logs and Alerts" を選択してください(quot; は、上記のカウンターを提供してくれる System Monitor コンソールのすぐ下にあります。). Performance Logs and Alerts"から、"Counter Logs"の下に新しい監視設定を作成します。次に、カウンターを追加し、サンプリングレート、ログ形式(バイナリまたはプレーンテキスト)、およびログの場所を指定することができます。