后者更好。前者是WMI对象里直接获取负载百分比,后者是WMI途径获取系统的Performances Counter里面的资料,系统自带的性能数据是从Performances Counter里出来的,更准确。还有RawData,那个可以更好,但要设置取样间隔,相对麻烦。
wmic cpu get LoadPercentage得到的是1个值,是CPU按总负载能力计算出的总的负载比例。当前池子里有多少水。
wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTim得到的是各个执行中的进程里占当前执行资源的比例。(池子里的水各种成分有多少。)
两个命令结果不是一个意思。