パフォーマンスモニターでのプロセス毎のCPU使用率の表示について

Anonymous
2024-07-10T06:17:56.29+00:00

お世話になります。Windows2016、仮装プロセッサ数8の環境において、プロセス毎のCPU使用率を測定したいと考えております。

その際にパフォーマンスモニタにて下記のカウンタを利用することを検討しています。

Process(*)% Processor Time

この値が仮想プロセッサの総量の使用率であるため、仮想プロセッサ数で割る必要があるとの情報がありました。

しかし仮想プロセッサの数で割っても値が100を超えることがあります。

適切な計算方法はありますでしょうか。

Windows Server 2016
Windows Server 2016
データ ストレージに更新されたエンタープライズ レベルの管理をサポートする Microsoft サーバー オペレーティング システム。
23 件の質問
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. Jing Zhou 7,260 評価のポイント Microsoft ベンダー
    2024-07-10T09:12:36.2166667+00:00

    こんにちは

     

    Q&Aフォーラムに投稿していただき、ありがとうございました。

    説明によると、この状況は通常、マルチコアプロセッサまたは複数の仮想プロセッサを備えた環境で発生します。この場合、CPU使用率が重複し、100%を超える場合があります。この場合、次の方法を考慮して処理できます。

    全体的なシステム負荷の表示:個別プロセスのCPU使用状況に加えて、システムのパフォーマンスをよりよく理解するために、全体的なシステム負荷状況にも注目してください。

    マルチコアプロセッサのシナリオを考慮:マルチコアプロセッサ環境では、CPU使用率が100%を超える可能性があります。これは、各コアに独自の計算能力があるため、全体的な使用率は100%を超える可能性があります。

    総合的な考慮:単一プロセスのCPU使用状況に加えて、他のパフォーマンスカウンタと監視ツールを組み合わせて、システムのパフォーマンスと負荷状況を全面的に評価することができます。

    つまり、場合によっては計算されたCPU使用率が100%を超える可能性がありますが、システム全体の負荷状況を他のパフォーマンス指標と組み合わせることで、システムのパフォーマンスをより包括的に評価することができます。他に何か問題があったり、さらに助けが必要な場合は、いつでも教えてください。

     

    敬意を表して、

    Jill Zhou

     


     

    答えが役立つ場合は、「答えを受け入れる」をクリックして賛成票を投じてください。

    0 件のコメント コメントはありません

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。