5

I'm looking for a way to monitor system statistics.

Here are my main points of interest:

  • CPU Tempature
  • CPU speed (Cycles per second)
  • CPU Load (Idle percent)
  • GPU Tempature

Some other points of interest:

  • Memory usage
  • Network Load (Traffic Up/Down)

My ultimate goal is to write an application that can be used for easily running in the backround, and allow setting many events for certain actions, example: When processer temp gets to 56C -> Do _Blank_ etc.

So this leaves me two main points.

  1. Is there a framework already out there for this sort of thing?
  2. If No to #1, How can I go about doing this?

Footnote

If the code is in another .net language it's okay.

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

You probably need WMI

于 2010-03-16T00:59:54.023 回答