java 如何查看服务器的CPU使用率

java 如何查看服务器的CPU使用率,第1张

public static String getCpuRatioForWindows() { 
         try { 
             String procCmd = Systemgetenv("windir") + "\\system32\\wbem\\wmicexe process get Caption,CommandLine,KernelModeTime,ReadOperationCount,ThreadCount,UserModeTime,WriteOperationCount"; 
             // 取进程信息 
             long[] c0 = readCpu(RuntimegetRuntime()exec(procCmd)); 
             Threadsleep(CPUTIME); 
             long[] c1 = readCpu(RuntimegetRuntime()exec(procCmd)); 
             if (c0 != null && c1 != null) { 
                 long idletime = c1[0] - c0[0]; 
                 long busytime = c1[1] - c0[1]; 
                 return "CPU使用率:"+DoublevalueOf(PERCENT  (busytime)10 / (busytime + idletime))intValue()+"%"; 
             } else { 
                 return "CPU使用率:"+0+"%"; 
             } 
         } catch (Exception ex) { 
             exprintStackTrace(); 
             return "CPU使用率:"+0+"%"; 
         } 
     }

您好,若您想查看Windows系统的,请参考以下步骤:
·查询核心线程数量的办法:
一般地,如果是没有被软件修改过参数的话(也就是说是完全真正的原版CPU),那么在任务管理器-性能-CPU使用记录(所有CPU一张图表)中可见
·查询CPU型号的方法:
一WinK+R→CMD→回车→dxdiag→确定
二WinK+Pause(系统属性)→硬件→设备管理器→处理器
通常CPU的型号就决定了其“核心数”与“线程数”,若您已知型号就好办了,可以在网上查一下便知,可到zol、it168、pconline等查看
打个比方,你查到的是E5506的CPU,如果显示出了"8 CPUs",那么就说明是"两颗"CPU(即双路的E5506),依此类推,祝好


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12830545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存