相关疑难解决方法(0)

使用C#在WMI中返回CPU使用率

要使用WMI返回CPU使用率,是否从Win32_PerfFormattedData_PerfOS_Processor返回PercentProcessorTime?如果没有,我应该看哪一堂课?谢谢.

c# wmi

7
推荐指数
2
解决办法
2万
查看次数

PerformanceCounter CPU和内存,如任务管理器

我正在尝试监视CPU和内存,并获得与TaskManager值匹配的值(或尽可能接近).到目前为止,我有:

static readonly PerformanceCounter IdleCounter = new PerformanceCounter("Processor", "% Idle Time", "_Total");
static readonly PerformanceCounter RamCounter = new PerformanceCounter("Memory", "Available MBytes");

public string f() {
  return "cpu: " + (100-IdleCounter.NextValue()) + " , ram: " + RamCounter.NextValue() + "MB";
}
Run Code Online (Sandbox Code Playgroud)

这给了cpu非常准确(与incManager比较)的值,尽管如果可能我想更接近.

对于内存,但它似乎不匹配,我得到一个数字,但我真正想要的是百分比像任务管理器显示..

有帮助吗?

c# performancecounter

7
推荐指数
1
解决办法
824
查看次数

标签 统计

c# ×2

performancecounter ×1

wmi ×1