Share via


パフォーマンスしきい値の監視の概要

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

Windows が各種のシステム リソースに関するパフォーマンス データを収集する機構は、のパフォーマンスのカウンターの です。 Windows にはと対話できます; パフォーマンス カウンターの定義済みセットが含まれますこれらの一部がすべての Windows 2000 コンピューターで見つかったおよびいくつかが特定のアプリケーションにカスタム特定のコンピューターのみが。 各カウンターはシステム機能の特定領域に関連します。 例は、プロセッサのビジー時間、メモリ使用量、またはネットワーク接続経由で受信したバイト数を監視するカウンターがあります。 既存のパフォーマンス カウンターに直接接続し、動的な方法で、データと対話するには、PerformanceCounter コンポーネントのインスタンスを使います。

パフォーマンス カウンターは、コンピューター上のパフォーマンス オブジェクト の動作を監視します。 これらのプロセッサ、ディスク、メモリ、およびプロセスおよびスレッドなどのシステム オブジェクトなどの物理的なコンポーネントが含まれます。 Visual Studio で Windows Software Development Kit (SDK)、これらのパフォーマンス オブジェクトはカテゴリ; として表示されます。同じパフォーマンス オブジェクトに関連するシステム カウンターは、一般的なフォーカスを示すカテゴリにグループ化は。 PerformanceCounter コンポーネントのインスタンスを作成するときに最初られて、コンポーネントが操作し、[そのカテゴリ内から対話するカウンター カテゴリを指定します。

たとえば、Windows 上のカウンターのカテゴリはメモリ カテゴリです。 このカテゴリのシステム カウンターはバイト利用可能なバイト数のキャッシュなどのデータを追跡します。 バイトのアプリケーションでキャッシュを扱うにはメモリ ] カテゴリに接続しそのカテゴリ (キャッシュされたバイト、ここで) で、該当するカウンターを選択する PerformanceCounter コンポーネントのインスタンスを作成します。

状況によっては、カテゴリはさらにインスタンスに分類されます。 インスタンスはカテゴリに関連するオブジェクトの複数の出現に関するデータを追跡します。 個々 のカウンターではなく、全体としてのカテゴリにインスタンスを適用することに注意する重要です。 カテゴリ内のすべてのカウンターはカテゴリに対して定義された各インスタンスを使用します。 たとえば、Process カテゴリには「アイドル」と呼ばれるインスタンスが含まれますおよび「システム」します。Process カテゴリ内の各カウンターはデータをアイドル プロセスまたはシステム プロセスに関する情報を示すこれら 2 つの方法で指定します。 カテゴリおよびカウンターの構造は次のとおりです。

カテゴリ、インスタンス、およびカウンター

Visual Basic カテゴリ インスタンス

ご覧のように、両方のカテゴリのカウンターをアイドルおよびシステムのインスタンスを含めることもできるように、プロセス カテゴリ、2 つのインスタンスにあります。 インスタンスの詳細については、方法 : 追加およびパフォーマンス カウンターのインスタンスを削除します。 を参照してください。

システムがカウンターの多くの複数カテゴリ利用可能ながされます可能性がありますと対話する最も頻繁に既定のカテゴリは、キャッシュ、メモリ、オブジェクト、PhysicalDisk、プロセッサ、サーバー、システム、およびスレッドのカテゴリを含みます。

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

パフォーマンス カウンターは、システムのさまざまな部分に関する値を記録します。 これら値のエントリとして格納されないが、ハンドルはメモリ内で指定したカテゴリの開いたまま限りの永続化されます。 パフォーマンス カウンターからデータを取得する処理は、 のサンプリングと呼ばれます。 サンプリングするときか、取得するカウンターの即値または計算される値。

カウンターを定義する方法に応じてその値は、最新のリソースの使用率、瞬時値 とも呼ばれます側面があります。 または、サンプルの間の期間にわたってに最後の 2 つの数値の平均があります。 たとえば、Process カテゴリのスレッド数のカウンターから、値を取得すると、する、前回の測定がこれの特定のプロセスのスレッド数を取得します。 これは瞬時値です。 ただし、メモリ カテゴリのページ/秒のカウンターを取得する場合に、最後の 2 つのサンプルの中に取得されたメモリ ページ数、平均に基づいて (秒単位、) を取得します。

リソースの使用状況は異なりますが大幅に 1 日のさまざまな場面で実行される作業。 そのため、間隔での使用率を示すパフォーマンス カウンター瞬時カウンター値の平均よりもより有益な測定値です。 平均サービスのスタートアップまたは、それによって結果を傾斜、簡単に期間の範囲外まで移動の番号が原因となる他のイベントのデータを含めることができます。

PerformanceCounter コンポーネントが最も一般的な Windows パフォーマンス要件をつまり監視、既存のカウンター、サーバーと読み取りと書き込みの値をそのにへの接続の施設表示されます。 複雑なデータ モデリングなど、追加の機能は Windows パフォーマンス モニター から直接使用できます。 たとえば、 のパフォーマンス モニターを使用して、カウンター含まれているデータのグラフをデータに対してレポートを実行、設定警告、でき、ログにデータを保存します。

.NET アプリケーションでパフォーマンス カウンターを使用します。

PerformanceCounter コンポーネントを使用して、サーバーをアクセスがあるか、独自のカスタム パフォーマンス カウンターを作成できますにインストールされた既存のカウンターに接続できます。 独自のカスタム カウンターを書き込むことができ、データ、任意のカウンターから読み取ることができます。

既存のパフォーマンス カウンターに接続するとき、コンピューターが、カウンター存在する、カウンター、およびカウンター自体の名前のカテゴリを指定して行います。 さらに、カウンターが複数のインスタンスを含まれる場合、使用するカウンターのインスタンスを指定するオプションがあります。 すべてのデータは、カウンターからを読み取ることができます。 コードを使用しても、既存のカテゴリ、カウンター、および、コンピューター上のインスタンスを列挙できます。 または、コンピューター上の既存のカウンターの一覧をサーバー エクスプローラー を使用ことができます。

新しいカウンターを作成するときは、ローカル コンピューターの完全に新しいカテゴリを指定する必要があります。 既存のカテゴリに新しいカウンターを追加またはリモート コンピューター上に新しいカウンターを作成できません。 ただし、データを書き込むし、を作成する、カスタム カウンターからデータを読み取ることができます。

パフォーマンス カウンター ノード (カテゴリ) をそのサーバーに存在するカウンターと分類されるインスタンスの一覧を表示するサーバー エクスプローラー でを展開することができます。 ドラッグできます、特定のパフォーマンス カウンターまたはインスタンス のサーバー エクスプローラーからを自動的に選択したカウンターを指す設定プロパティを持つ Visual Studio コンポーネントのインスタンスを作成する Microsoft PerformanceCounter では、コンポーネント デザイナーに。

PerformanceCounter コンポーネントを ASP.NET アプリケーションで使用するパフォーマンス カウンターにアクセスを制限、ASPNET ユーザー アカウントの既定の設定。 ASPNET ユーザー アカウントで、既定に書き込むことができますがパフォーマンス カウンター、およびそのから読み取りいないは新しいカテゴリを作成できません。 ASPNET アカウント偽装を使って新しいカテゴリの作成できるようにできます。 偽装 ID にはカテゴリを作成する権限が必要です。 アプリケーションでパフォーマンス カウンターを展開する前に指定できる必要がある場合は、配置プロジェクトで作成できます。 詳細については、「ASP.NET Web アプリケーションのセキュリティ」を参照してください。

注意

新しいカウンターのカテゴリをパフォーマンス カウンター] ノード右クリックし、適切なメニュー コマンドをクリックしてサーバー エクスプローラー で作成できます。既存のカテゴリを特定のノードを右クリックしても編集できます。

詳細については、「サーバー エクスプローラー/データベース エクスプローラー」を参照してください。

制約

このリリースでは、カスタム パフォーマンス カウンターをそのアプリケーションで、カスタム カウンターを表示できる前に作成するときに Windows 2000 にインストールされているパフォーマンス モニター (Perfmon.exe) を再起動するあります。

PerformanceCounter クラスは、完全に Microsoft Windows NT バージョン 4. 0 でサポートされていません。 システム カウンターから読み取らでくは、作成、書き込み、またはカスタム カウンターを削除することはできません。

参照

概念

パフォーマンス カウンターのデータの分析

パフォーマンス カウンターのプログラミング アーキテクチャ

パフォーマンス カウンターの有効期間

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