英語で読む

次の方法で共有


PerformanceCounter.CategoryName プロパティ

定義

このパフォーマンス カウンターのパフォーマンス カウンター カテゴリ名を取得または設定します。

public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.CategoryValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string CategoryName { get; set; }

プロパティ値

このパフォーマンス カウンターが関連付けられているパフォーマンス カウンター カテゴリ (パフォーマンス オブジェクト) の名前。

属性

例外

CategoryNamenull です。

次のコード例では、 クラスの既定のインスタンスを PerformanceCounter 作成します。 インスタンスが作成されると、、、CategoryNameおよび InstanceName プロパティの値が設定され、メソッドのNextValue呼び出しの結果CounterNameが表示されます。

PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());

注釈

CategoryNameは、パフォーマンス カウンター マネージャー MMC スナップインのダイアログ ボックスのAdd Counterフィールドに表示されますPerformance Object

パフォーマンス カウンターは、コンピューター上のカテゴリ (パフォーマンス オブジェクト) の動作を監視します。 カテゴリには、物理コンポーネント (プロセッサ、ディスク、メモリなど) とシステム オブジェクト (プロセスやスレッドなど) が含まれます。 同じパフォーマンス オブジェクトに関連するシステム カウンターは、共通のフォーカスを示すカテゴリにグループ化されます。 クラスの PerformanceCounter インスタンスを作成するときは、最初にコンポーネントが対話するカテゴリを指定してから、そのカテゴリからカウンターを選択します。

たとえば、1 つの Windows カウンター カテゴリはメモリ カテゴリです。 このカテゴリ内のシステム カウンターは、使用可能なバイト数やキャッシュされたバイト数などのメモリ データを追跡します。 アプリケーションにキャッシュされたバイトを操作する場合は、コンポーネントの PerformanceCounter インスタンスを作成し、それを Memory カテゴリに接続し、そのカテゴリから適切なカウンター (この場合は Cached Bytes) を選択します。

システムにより多くのカウンター カテゴリが使用可能になりますが、おそらく最も頻繁にやり取りするカテゴリは、Cache、Memory、Objects、PhysicalDisk、Process、Processor、Server、System、および Thread カテゴリです。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください