我可以使用chrome.processes(仅适用于Chrome Dev)获取CPU使用率,此API不会按百分比检索使用率。
我得到了很长的数字,例如:1.5612728395&121.5613212&24.215326622作为CPU使用率。
它们是什么意思?他们不是百分比。如何将它们转换为使用百分比?
答案 0 :(得分:2)
它们是百分比,但是数字是按每个CPU内核计算的,因此超过100%(在您的情况下为121.56%)表示它正在使用多个内核(多线程进程)。
来自docs:
所有进程线程对进程CPU使用率的最新度量,表示为使用的单个CPU内核占总数的百分比。这给出的值从零到CpuInfo.numOfProcessors * 100,在多线程进程中可能超过100%。仅在从onUpdated或onUpdatedWithMemory作为回调的一部分接收对象时可用。
所以,如果你有例如。 4个内核(或2个具有超线程的内核),最大为400。