首页 > 后端开发 > C++ > 如何获取 C# 应用程序中的总体 CPU 使用率?

如何获取 C# 应用程序中的总体 CPU 使用率?

Susan Sarandon
发布: 2025-01-27 07:56:09
原创
388 人浏览过

How Can I Get Overall CPU Usage in a C# Application?

在 C# 中检索 CPU 使用率

问题:

如何获取整体 CPU C# 的用法应用程序?

答案:

要在 C# 中检索 CPU 使用情况,请使用 PerformanceCounter 类系统.诊断。

实现:

using System.Diagnostics;

public class CpuUsage
{
    private static PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");

    public static float GetCurrentCpuUsage()
    {
        return cpuCounter.NextValue();
    }
}
登录后复制

用法:

float cpuUsage = CpuUsage.GetCurrentCpuUsage();
Console.WriteLine($"Current CPU Usage: {cpuUsage}%");
登录后复制

注意:

  • 对 NextValue 的初始调用始终返回 0%。至少进行两次调用,中间间隔一秒以获得准确的值。
  • “_Total”指定该指标衡量整个系统的总体 CPU 使用率。
  • 您可以查阅有关进一步配置和使用选项的 PerformanceCounter 文档。

以上是如何获取 C# 应用程序中的总体 CPU 使用率?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板