調べると主要なカウンタとカウンタの意味をリスト化された資料がないのでパフォーマンスモニタの主要なカウンタのリストを作成しました。
Windows 2016 Server 以降で利用できるかと思います。
個人的にパフォーマンスモニタはトラブルシューティングツールで常時監視にはZabbixやSystemwalker、JP1等のエージェント型で管理するものと思っています。パフォーマンスモニタで悪い値が出た場合にソフトウェアの改修やOS、ミドルウェアのチューニングで対応できればいいのでですが、成功例は経験上半分以下のです。
ハードウェアの増強が必要な場合には初期サイジングの誤りを確認するツールになります。確かに値が悪いのは最悪ですが、良くてもオーバースペックによる過剰投資と捉えられることがあります。
オブジェクト | カウンタ | 備考 | 取得推奨 |
---|---|---|---|
CPU (Processor) | Processor(_Total)\% Processor Time | CPU利用率をパーセントで表示 | 〇 |
Processor(_Total)\% User Time | CPU使用率のうち、ユーザーモードで消費した割合を%で表表示 | 〇 | |
Processor(_Total)\% Privileged Time | CPU使用率のうち、カーネル(特権)モードで消費した割合を%で表示 | ||
Processor(_Total)\Interrupts/sec | ハードウェアの割り込みを、プロセッサが受信、処理した平均率を毎秒の回数で表示 | ||
Processor(_Total)\% DPC Time | プロセッサが遅延プロシージャ呼び出し (DPC) の受け取り、処理に費やした時間の割合をパーセントで表示 | ||
Processor(_Total)\% Interrupt Time | プロセッサがハードウェア割り込みを受け取り処理時間の割合をパーセントで表示 | ||
Processor(_Total)\DPCs Queued/sec | 遅延プロシージャ呼び出し (DPC) をキューに登録した平均 (1 秒あたりの登録数) | ||
Processor(_Total)\DPC Rate | 遅延プロシージャ呼び出し (DPC) が 各プロセッサのシステム時計のタイマー刻み間でのプロセッサすべての DPC キューに追加されるときの統合された率(%)を表示 | ||
Processor(_Total)\% Idle Time | プロセッサがアイドル状態になっている時間をパーセントで表示 | ||
Processor(_Total)\% C1 Time | プロセッサがC1低電力アイドル状態にある時間をパーセントで表示 | ||
Processor(_Total)\% C2 Time | プロセッサがC2低電力アイドル状態にある時間をパーセントで表示 | ||
Processor(_Total)\% C3 Time | プロセッサがC3低電力アイドル状態にある時間をパーセントで表示 | ||
Processor(_Total)\C1 Transitions/sec | プロセッサがC1低電力アイドル状態で費やした時間の割合を示します | ||
Processor(_Total)\C2 Transitions/sec | プロセッサがC2低電力アイドル状態で費やした時間の割合を示します | ||
Processor(_Total)\C3 Transitions/sec | プロセッサがC3低電力アイドル状態で費やした時間の割合を示します | ||
メモリ (Memory) | Memory\Page Faults/sec | 1 秒間のページ フォールト数の平均値 | |
Memory\Available Bytes | 利用可能なメモリ容量をバイト単位で表示 | 〇 | |
Memory\Committed Bytes | ・仮想メモリの使用量。 ・コミット済みの仮想メモリのサイズをバイト数で表示。 ・このサイズが物理メモリより小さい場合、物理メモリを増設してもボトルネックが解消するとは考えにくい(独自プログラムの構成に問題がある可能性あり) | 〇 | |
Memory\Commit Limit | ・仮想メモリの容量。 ・ページングファイルを拡張せずにコミットできる仮想メモリのサイズをバイト数で表示。ページングファイルが拡張されれば、それに伴ってこの値も増加する。 | ||
Memory\Write Copies/sec | 物理メモリにある別の場所からページのコピーをすることによって解決されたページ フォールトをパーセントで表示 | ||
Memory\Transition Faults/sec | ページを共有している別のプロセスによって使われていたページ、または更新されたページ リスト、スタンバイ リストにあるページを回復するか、またはページ フォールト時にディスクに書き込まれることで解決されたページ フォールトの数 | ||
Memory\Cache Faults/sec | ファイル システム キャッシュでシークされたページが検出されず、メモリの別の場所から取り出す (ソフト フォールト) か、またはディスクから取り出す (ハード フォールト) 必要があるときにフォールトが発生する数 | ||
Memory\Demand Zero Faults/sec | フォールトを解決するために必要なゼロ ページの数 | ||
Memory\Pages/sec | 1秒当たりのページング(物理メモリとディスクの間のデータのロードや退避)の回数を表示 20以上でボトルネックの可能性 | 〇 | |
Memory\Pages Input/sec | ハード ページ フォールトを解決するためにディスクから読み取られたページの率です | ||
Memory\Page Reads/sec | ハード ページ フォールトを解決するためにディスクが読み取られた率です | ||
Memory\Pages Output/sec | 物理メモリの領域を解放するためにディスクに書き込まれたページの数 | ||
Memory\Pool Paged Bytes | 使用されていない場合はディスクに書き込むことのできるオブジェクトに使用されるシステム仮想メモリの領域であるページ プールのサイズをバイト数で表示 | ||
Memory\Pool Nonpaged Bytes | ディスクに書き込むことはできず、割り当てられている限りは物理メモリ内に存在するオブジェクトに使用されるシステム仮想メモリの領域である非ページ プールのサイズをバイト数で表示 | ||
Memory\Page Writes/sec | 物理メモリの領域を解放するためにページがディスクに書き込まれた数 | ||
Memory\Pool Paged Allocs | ページ プールの領域を割り当てるための呼び出しの回数 | ||
Memory\Pool Nonpaged Allocs | 非ページ プールの領域を割り当てるための呼び出しの回数 | ||
Memory\Free System Page Table Entries | システムが現在使用していないページ テーブル エントリの数(平均値ではない) | ||
Memory\Cache Bytes | 物理メモリ内にあってアクティブになっているシステム ファイル キャッシュの部分のサイズをバイト数で表示 | ||
Memory\Cache Bytes Peak | システムが最後に再起動されてからシステム ファイル キャッシュが使用した最大バイト数(平均値ではない) | ||
Memory\Pool Paged Resident Bytes | 物理メモリ内にあってアクティブになっているページ プールの部分のサイズをバイト数で表示(平均値ではない) | ||
Memory\System Code Total Bytes | システム仮想アドレス空間にマップされている、ページングが可能なオペレーティング システム コードのサイズをバイト数で表示(平均値ではない) | ||
Memory\System Code Resident Bytes | 物理メモリ内にあってアクティブになっている、ページングが可能なオペレーティング システム コードのサイズをバイト数で表示(平均値ではない) | ||
Memory\System Driver Total Bytes | バイス ドライバーが現在使用しているページングが可能な仮想メモリのサイズをバイト数で表示(平均値ではない) | ||
Memory\System Driver Resident Bytes | デバイス ドライバーが使用するページングが可能な物理メモリのサイズをバイト数で表示 | ||
Memory\System Cache Resident Bytes | 物理メモリ内にあってアクティブになっているシステム ファイル キャッシュの部分のサイズをバイト数で表示(平均値ではない) | ||
Memory\% Committed Bytes In Use | ・仮想メモリの使用率。 ・(Commited Bytes)/(Commited Limit)を計算した値を%で表示。 | ||
Memory\Available KBytes | 利用可能なメモリ容量をキロバイト単位で表示 | ||
Memory\Available MBytes | 利用可能なメモリ容量をメガバイト単位で表示 | ||
Memory\Transition Pages RePurposed/sec | 異なる目的に再使用された移行キャッシュ ページ数の率 | ||
Memory\Free & Zero Page List Bytes | 空きおよびゼロ ページの一覧に割り当てられる物理メモリのサイズをバイト数で表示 | ||
Memory\Modified Page List Bytes | 更新されたページの一覧に割り当てられる物理メモリのサイズをバイト数で表示 | ||
Memory\Standby Cache Reserve Bytes | 予約スタンバイ キャッシュ ページの一覧に割り当てられる物理メモリのサイズをバイト数で表示 | ||
Memory\Standby Cache Normal Priority Bytes | 優先順位が中程度のスタンバイ キャッシュ ページの一覧に割り当てられる物理メモリのサイズをバイト数で表示 | ||
Memory\Standby Cache Core Bytes | コア スタンバイ キャッシュ ページの一覧に割り当てられる物理メモリのサイズをバイト数で表示 | ||
Memory\Long-Term Average Standby Cache Lifetime (s) | スタンバイ キャッシュ内に長期間存在したデータの平均有効期限を秒単位で計測したもの | ||
ディスク (PhysicalDisk) | PhysicalDisk(_Total)\Current Disk Queue Length | ディスクに残っている要求の数(常時2以上ならボトルネックの可能性) | 〇 |
PhysicalDisk(_Total)\% Disk Time | ディスク ドライブが読み取りまたは書き込み要求を処理していてビジー状態にあった経過時間の割合をパーセントで表示 (50%以上でボトルネックの可能性) | 〇 | |
PhysicalDisk(_Total)\Avg. Disk Queue Length | サンプリング間隔中に選択したディスクのキューに入った読み取りおよび書き込み要求の数の平均値 | ||
PhysicalDisk(_Total)\% Disk Read Time | ディスク ドライブが読み取り要求を処理していてビジー状態にあった経過時間の割合をパーセントで表示 | ||
PhysicalDisk(_Total)\Avg. Disk Read Queue Length | サンプリング間隔中に選択したディスクのキューに入った読み取り要求の数の平均値 | ||
PhysicalDisk(_Total)\% Disk Write Time | ディスク ドライブが書き込み要求を処理していてビジー状態にあった経過時間の割合をパーセントで表示 | ||
PhysicalDisk(_Total)\Avg. Disk Write Queue Length | サンプリング間隔中に選択したディスクのキューに入った書き込み要求の数の平均値 | ||
PhysicalDisk(_Total)\Avg. Disk sec/Transfer | ディスク転送時間の平均秒数 | ||
PhysicalDisk(_Total)\Avg. Disk sec/Read | ディスクからのデータの読み取り時間の平均秒数 | ||
PhysicalDisk(_Total)\Avg. Disk sec/Write | ディスクへのデータの書き込み時間の平均秒数 | ||
PhysicalDisk(_Total)\Disk Transfers/sec | ディスク上の読み取りおよび書き込み操作の速度 | ||
PhysicalDisk(_Total)\Disk Reads/sec | ディスク上の読み取り操作の速度 | ||
PhysicalDisk(_Total)\Disk Writes/sec | ディスク上の書き込操作の速度 | ||
PhysicalDisk(_Total)\Disk Bytes/sec | 書き込みまたは読み取り操作中にディスク間でバイトが転送される速度 | ||
PhysicalDisk(_Total)\Disk Read Bytes/sec | ディスク上の読み取り操作の速度 | ||
PhysicalDisk(_Total)\Disk Write Bytes/sec | 書き込み操作中にディスクにバイトが転送される速度 | ||
PhysicalDisk(_Total)\Avg. Disk Bytes/Transfer | 書き込みまたは読み取り操作中にディスク間で転送されたバイト数の平均値 | ||
PhysicalDisk(_Total)\Avg. Disk Bytes/Read | 読み取り操作中にディスクから転送されたバイト数の平均値 | ||
PhysicalDisk(_Total)\Avg. Disk Bytes/Write | 書き込み操作中にディスクに転送されたバイト数の平均値 | ||
PhysicalDisk(_Total)\% Idle Time | サンプリング間隔中にディスクがアイドル状態だった時間の割合をパーセントで表示 | ||
PhysicalDisk(_Total)\Split IO/Sec | ディスクへの I/O が複数の I/O に分割された率 | ||
ディスク (LogicalDisk) | LogicalDisk(_Total)\% Free Space | 論理ディスク ドライブ上で使用可能な領域全体に対する空き領域の割合を表示 | |
LogicalDisk(_Total)\Free Megabytes | MB 単位で表示された該当ディスク ドライブの未割り当て領域を MB 単位で表示 | ||
LogicalDisk(_Total)\Current Disk Queue Length | ディスクに残っている要求の数 | ||
LogicalDisk(_Total)\% Disk Time | ディスク ドライブが読み取りまたは書き込み要求を処理していてビジー状態にあった経過時間の割合をパーセントで表示 | ||
LogicalDisk(_Total)\Avg. Disk Queue Length | サンプリング間隔中に選択したディスクのキューに入った読み取りおよび書き込み要求の数の平均値 | ||
LogicalDisk(_Total)\% Disk Read Time | ディスク ドライブが読み取り要求を処理していてビジー状態にあった経過時間の割合をパーセントで表示 | ||
LogicalDisk(_Total)\Avg. Disk Read Queue Length | サンプリング間隔中に選択したディスクのキューに入った読み取り要求の数の平均値 | ||
LogicalDisk(_Total)\% Disk Write Time | ディスク ドライブが書き込み要求を処理していてビジー状態にあった経過時間の割合をパーセントで表示 | ||
LogicalDisk(_Total)\Avg. Disk Write Queue Length | 選択したディスクのキューに入った書き込み要求の数の平均値 | ||
LogicalDisk(_Total)\Avg. Disk sec/Transfer | ディスク転送時間の平均秒数 | ||
LogicalDisk(_Total)\Avg. Disk sec/Read | ディスクからのデータの読み取り時間の平均秒数 | ||
LogicalDisk(_Total)\Avg. Disk sec/Write | ディスクへのデータの書き込み時間の平均秒数 | ||
LogicalDisk(_Total)\Disk Transfers/sec | ディスク上の読み取りおよび書き込み操作の速度 | ||
LogicalDisk(_Total)\Disk Reads/sec | ディスク上の読み取り操作の速度 | ||
LogicalDisk(_Total)\Disk Writes/sec | ディスク上の書き込操作の速度 | ||
LogicalDisk(_Total)\Disk Bytes/sec | 書き込みまたは読み取り操作中にディスク間でバイトが転送される速度 | ||
LogicalDisk(_Total)\Disk Read Bytes/sec | 読み取り操作中にディスクからバイトが転送される速度 | ||
LogicalDisk(_Total)\Disk Write Bytes/sec | 書き込み操作中にディスクにバイトが転送される速度 | ||
LogicalDisk(_Total)\Avg. Disk Bytes/Transfer | 書き込みまたは読み取り操作中にディスク間で転送されたバイト数の平均値 | ||
LogicalDisk(_Total)\Avg. Disk Bytes/Read | 読み取り操作中にディスクから転送されたバイト数の平均値 | ||
LogicalDisk(_Total)\Avg. Disk Bytes/Write | 書き込み操作中にディスクに転送されたバイト数の平均値 | ||
LogicalDisk(_Total)\% Idle Time | サンプリング間隔中にディスクがアイドル状態だった時間の割合をパーセントで表示 | ||
LogicalDisk(_Total)\Split IO/Sec | ディスクへの I/O が複数の I/O に分割された率 | ||
ネットワーク (Network Interface) | Network Interface\Bytes Total/sec | ネットワーク アダプター上で受信されるバイトの率 | |
Network Interface\Packets/sec | ネットワーク インターフェイス上で送受信されるパケットの率 | ||
Network Interface\Packets Received/sec | ネットワーク インターフェイス上で受信されるパケットの率 | ||
Network Interface\Packets Sent/sec | ネットワーク インターフェイス上で送信されるパケットの率 | ||
Network Interface\Current Bandwidth | ネットワーク インターフェイスの現時点での帯域幅の概算値を 1 秒あたりのビット数 (bps) で表示 | ||
Network Interface\Bytes Received/sec | ネットワーク アダプター上で受信されるバイトの率 | ||
Network Interface\Packets Received Unicast/sec | 上層プロトコルに受け渡される (サブネットの) ユニキャスト パケットの率 | ||
Network Interface\Packets Received Non-Unicast/sec | 上層プロトコルに受け渡される非ユニキャスト (サブネット ブロードキャストやサブネット マルチキャスト) のパケットの率 | ||
Network Interface\Packets Received Discarded | 上層プロトコルへの受け渡しを妨げるエラーが検出されなかったにもかかわらず、廃棄の対象として選択された着信パケットの数 | ||
Network Interface\Packets Received Errors | 上層プロトコルへの受け渡しを妨げるエラーを含んだ着信パケットの数 | ||
Network Interface\Packets Received Unknown | インターフェイスを介して受信され、不明なまたはサポートされていないプロトコルが原因で廃棄されたパケットの数 | ||
Network Interface\Bytes Sent/sec | ネットワーク アダプター上で送信されるバイトの率 | ||
Network Interface\Packets Sent Unicast/sec | 上層プロトコルによりサブネット ユニキャスト アドレスへの伝送を要求されるパケットの率 | ||
Network Interface\Packets Sent Non-Unicast/sec | 上層プロトコルにより非ユニキャスト (サブネット ブロードキャストやサブネット マルチキャスト) のアドレスへの伝送を要求されるパケットの率 | ||
Network Interface\Packets Outbound Discarded | 伝送を妨げるエラーが検出されなかったにもかかわらず、廃棄の対象として選択された発信パケットの数 | ||
Network Interface\Packets Outbound Errors | エラーが原因で伝送されなかった発信パケットの数 | ||
Network Interface\Output Queue Length | 発信パケットのキューの長さをパケット単位で表示 | ||
Network Interface\Offloaded Connections | 現在処理されている TCP 接続 (IPv4 および IPv6) の数 | ||
Network Interface\TCP Active RSC Connections | RSC 対応ネットワーク アダプターからラージ パケットを現在受信している TCP 接続 (IPv4 および IPv6) の数 | ||
Network Interface\TCP RSC Coalesced Packets/sec | すべての TCP 接続におけるラージ パケットの受信レート | ||
Network Interface\TCP RSC Exceptions/sec | すべての TCP 接続における受信パケットの RSC 例外レート | ||
Network Interface\TCP RSC Average Packet Size | べての TCP 接続で受信したパケットの平均サイズ (バイト単位) |