本文主要是介绍C#获取当前CPU,内存使用详情及常用WMI查询语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1,获取当前CPU使用率(需添加System.Management.dll):
string queryStr = "select * from win32_processor";System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(queryStr);//假设只有一个CPUdouble loadPercentage = 0;//CPU使用率(百分比的值)
foreach (System.Management.ManagementObject item in searcher.Get())
{loadPercentage = double.Parse(item["LoadPercentage"].ToString());
}
2,获取当前内存使用率(需添加 Microsoft.VisualBasic.dll):
Microsoft.VisualBasic.Devices.ComputerInfo pc = new Microsoft.VisualBasic.Devices.ComputerInfo();textBox1.Text = pc.TotalPhysicalMemory / 1024 / 1024 + "M";//总物理内存textBox2.Text = pc.AvailablePhysicalMemory / 1024 / 1024 + "M";//可用物理内存textBox3.Text = pc.TotalVirtualMemory / 1024 / 1024 + "M";//总虚拟内存textBox4.Text = pc.AvailableVirtualMemory / 1024 / 1024 + "M";//可用虚拟内存
3,其他常用WMI查询语句:
这篇关于C#获取当前CPU,内存使用详情及常用WMI查询语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!