2011-01-27 5 views

答えて

0

これを行うには、C#PerformanceCounterクラスを使用できます。これは、読み取り専用のカウンターを作成することは比較的簡単です:

PerformanceCounter cpuCounter = new PerformanceCounter(category, counter, instance, machine) 

ドキュメントはここにあります:http://msdn.microsoft.com/en-us/library/9ffskxdc(v=VS.90).aspx

私は、これらはあなたが望む正確な値ですが、これらは機能していることを100%確実ではありませんよ。

CPU:

  • カテゴリ=プロセッサ
  • カウンタ=%プロセッサ時間
  • インスタンス= _Total

RAM:

  • カテゴリ=メモリ
  • カウンタ=利用可能メガバイト
  • インスタンス=

パフォーマンスカウンタができます(String.Emptyをを使用してください)現代のすべてのMS OSでアプリを動作させたい場合は非常に面倒です。アプリを通常の(管理者以外の)ユーザーとして実行する場合は、さらに複雑になります。

しかし、それはあなたを始めなければなりません。

- ダン

関連する問題