マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • パフォーマンス カウンタは、システムの状態や動作を計測する手段。
  • パフォーマンス カウンタは、
    • オペレーティング システムに含まれていることも、
    • 個別のアプリケーションの一部であることもあります。
      アプリケーションのインストール時にパフォーマンス カウンタもインストールされる。

Windows

Windowsのパフォーマンス カウンタ

メモリリーク

メモリ空き容量

未使用ページリスト、ゼロページリスト、スタンバイ リストの合計

  • Memory\Available Bytes:
    バイト単位の空きメモリのサイズ
  • Memory\Available Kbytes:
    キロバイト単位の空きメモリのサイズ
  • Memory\Available Mbytes:
    メガバイト単位の空きメモリのサイズ
  • Memory\Pool Paged Bytes:
    ページ プールのサイズ
  • Memory\Pool Nonpaged Bytes:
    非ページ プールのサイズ
  • Memory\Commited Bytes:
    コミットされた仮想メモリのサイズ

メモリ使用量@プロセス毎

  • Process(*)\Private Bytes:
    コミットされた仮想メモリのサイズ(他のプロセスと共有できない
  • Process(*)\Virtual Bytes:
    コミットと予約の双方の含む仮想メモリのサイズ
  • Process(*)\Working Set:
    使用物理メモリのサイズ(他のプロセスと共有している部分も含む)
  • Process(*)\Pool Paged Bytes:
    ページ プールのサイズ
  • Process(*)\Pool Nonpaged Bytes:
    非ページ プールのサイズ

マネージド・メモリ@プロセス毎

  • .NET CLR Memory\# Bytes in all Heaps:
    • GCヒープに割り当てられたコミットと予約の双方の含む仮想メモリのサイズ
    • Gen 0 Heap Size、Gen 1 Heap Size、Gen 2 Heap Size、および Large Object Heap Size カウンタの合計値
  • .NET CLR Memory\Gen 0 heap size:
    Gen 0 に割り当てられる最大の仮想メモリ サイズ(コミットと予約の双方の含む)
  • .NET CLR Memory\Gen 1 heap size:
    Gen 1 に割り当てられる最大の仮想メモリ サイズ(コミットと予約の双方の含む)
  • .NET CLR Memory\Gen 2 heap size:
    Gen 2 に割り当てられる最大の仮想メモリ サイズ(コミットと予約の双方の含む)
  • .NET CLR Memory\Large Object Heap size:
    Large Object Heapに割り当てられる仮想メモリ サイズ(コミットと予約の双方の含む)
  • .NET CLR Memory\# Total committed Bytes:
    GCによって現在予約されている仮想メモリのサイズ。
  • .NET CLR Memory\# Total reserved Bytes:
    GCによって現在コミットされている仮想メモリのサイズ。

ハンドルリソースリーク

  • Process(_Total)\Handle Count:
    プロセス全体のオープンされているハンドル数
  • Process(_Total)\Thread Count:
    プロセス全体のスレッド数
  • Objects\Events:
    イベント数
  • Objects\Mutexes:
    ミューテックス数
  • Objects\Processes:
    プロセス数
  • Objects\Sections:
    セクション数
  • Objects\Semaphores:
    セマフォ数
  • Objects\Threads:
    スレッド数

ハンドルリソースリーク@プロセス毎

  • Process(*)\Handle Count:
    対象プロセスでオープンされているハンドル数
  • Process(*)\Thread Count:
    対象プロセスのスレッド数

ハンドルリークはカーネルモードメモリの圧迫につながる。

マネージド・ソース・リーク@プロセス毎

  • .NET CLR LocksAndThreads?\# of current logical Threads:

Heap(パフォーマンス オブジェクト)

  • Heap\Committed Bytes:
    ヒープマネージャによるのコミットサイズ
  • Heap\Allocs - Frees:
    ヒープの割り当て解放数の差

以下の設定で有効になる。

ページングの分析

ページングの分析はMemory\Page Read/secを参照する。

IIS

IISのパフォーマンス カウンタ

...工事中...

参考

SQL Server

SQL Serverのパフォーマンス カウンタ

参考

参考

@IT

MSDN

パフォーマンス カウンター

パフォーマンス モニター


Tags: :インフラストラクチャ, :Windows, :障害対応, :性能, :デバッグ, :ツール類


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-07 (金) 12:58:39 (41d)