【问题标题】:CPU/GPU Monitering. (Tempature, current speed, etc) in C#CPU/GPU 监控。 C# 中的(温度、当前速度等)
【发布时间】:2010-03-16 00:47:35
【问题描述】:

我正在寻找一种方法来监控系统统计信息。

以下是我的主要兴趣点:

  • CPU 温度
  • CPU 速度(每秒周期数)
  • CPU 负载(空​​闲百分比)
  • GPU 温度

其他一些兴趣点:

  • 内存使用情况
  • 网络负载(流量上升/下降)

我的最终目标是编写一个可以在后台轻松运行的应用程序,并允许为某些操作设置许多事件,例如:When processer temp gets to 56C -> Do _Blank_ 等。

所以这给我留下了两个要点。

  1. 是否已经有用于此类事情的框架?
  2. 如果拒绝 #1,我该怎么做?

脚注

如果代码是另一种 .net 语言,没关系。

【问题讨论】:

    标签: c# .net system-monitoring


    【解决方案1】:

    好吧,我想出了如何使用! 1下来,3去。

    CPU 使用率:

    using (PerformanceCounter pc = new PerformanceCounter("Processor", "% Processor Time", "_Total"))
    {
        while (true)
        {
            Console.WriteLine(pc.NextValue());
            Thread.Sleep(100);
        }
    }
    

    【讨论】:

      【解决方案2】:

      你可能需要WMI

      【讨论】:

        猜你喜欢
        • 2011-02-24
        • 1970-01-01
        • 2022-11-05
        • 1970-01-01
        • 1970-01-01
        • 2015-01-04
        • 2020-10-18
        • 1970-01-01
        • 2018-12-22
        相关资源
        最近更新 更多