5

システム統計を監視する方法を探しています。

これが私の主な関心事です:

  • CPU温度
  • CPU速度(1秒あたりのサイクル数)
  • CPU負荷(アイドルパーセント)
  • GPU温度

その他の興味深い点:

  • メモリ使用量
  • ネットワーク負荷(トラフィックアップ/ダウン)

私の最終的な目標は、バックラウンドで簡単に実行できるアプリケーションを作成し、特定のアクション(例:When processer temp gets to 56C -> Do _Blank_など)に多くのイベントを設定できるようにすることです。

したがって、これは私に2つの主要なポイントを残します。

  1. この種のことのためのフレームワークはすでにそこにありますか?
  2. #1に「いいえ」の場合、どうすればこれを実行できますか?

脚注

コードが別の.net言語である場合は、問題ありません。

4

2 に答える 2

2

さて、私は自分の使用法を取得する方法を理解しました!1ダウン、残り3。

CPU使用率:

using (PerformanceCounter pc = new PerformanceCounter("Processor", "% Processor Time", "_Total"))
{
    while (true)
    {
        Console.WriteLine(pc.NextValue());
        Thread.Sleep(100);
    }
}
于 2010-03-16T01:07:35.857 に答える
1

おそらくWMIが必要です

于 2010-03-16T00:59:54.023 に答える