2

Windowsマシンからパフォーマンスデータを収集するようにクライアントをプログラミングしています。このデータは、情報を保存してグラフィカルに表示する中央サーバーに送信されます。

WindowsパフォーマンスAPIを使用してシステムデータを収集しています。しかし今、私は少し問題があります。サーバーは、送信するデータが互いにどのように関連しているかを知る必要があり、CPUカウンターについてWeb上で役立つものを見つけることができません。私の質問は、これらのカウンターが互いにどのように関係しているかです。

%プロセッサ時間+%アイドル時間= 100%

これを見つけるのはそれほど難しいことではありませんが、割り込み時間、特権時間、ユーザー時間などの他のパーセンテージ値に関する情報を見つけることができません。たとえば、プロセッサ時間との関係でこれらをどのように立てるか。最終的な目標は、これらすべての値を追加し、最後に100%を取得することです。

よろしくお願いします。英語をお詫び申し上げます。質問が明確であることを願っています。

4

1 に答える 1

3

この記事は、(「15%になる」で終わる段落で)次のことを明確にしています。

%特権時間+%ユーザー時間+%アイドル時間= 100%

これは、他のすべてのCPU時間測定値が、これら3つの測定値のいずれかのサブセットであることを意味します。perfmonの「CounterDescription」は、それらのほとんどの関係を説明しています。次に例を示します。

%DPCは特権モードで実行されるため、%DPC時間は%特権時間のコンポーネントです。

%割り込み時間はこのように文書化されていませんが、明らかに特権時間の構成要素でもあります。

于 2013-03-20T23:33:18.180 に答える