c# cpu使用率查询

来源:互联网 发布:js 判断有没有滚动条 编辑:程序博客网 时间:2024/05/20 16:20
private void button1_Click(object sender, EventArgs e){    selectedServer = "JS000943";    listBox1.Items.Add(GetProcessorIdleTime(selectedServer).ToString());}private static int GetProcessorIdleTime(string selectedServer){    try    {        var searcher =           ManagementObjectSearcher             (@"\\"+ selectedServer +@"\root\CIMV2",              "SELECT * FROM Win32_PerfFormattedData_PerfOS_Processor WHERE Name=\"_Total\"");        ManagementObjectCollection collection = searcher.Get();        ManagementObject queryObj = collection.Cast<ManagementObject>().First();        return Convert.ToInt32(queryObj["PercentIdleTime"]);    }    catch (ManagementException e)    {        MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);    }    return -1;}
0 0
原创粉丝点击