首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome.system.cpu API使用

Chrome.system.cpu API使用
EN

Stack Overflow用户
提问于 2014-06-29 04:23:16
回答 2查看 7K关注 0票数 5

是否可以使用chrome.system.cpu api来获得当前的CPU负载?我特别想不出如何将返回的数字转换为当前总负载的百分比。

我发现了这一点,但不太确定如何实现:“调用者可以通过进行两个调用、减去时间和除以totalTime中的差异来计算负载分数。”

cpu

答案:获取CPU使用率的示例如下:https://github.com/beaufortfrancois/cog-chrome-app/blob/master/src/main.js

EN

回答 2

Stack Overflow用户

发布于 2014-09-26 00:15:20

如果您想要计算处理器上的负载--也就是说,总可用CPU时间中非空闲时间的百分比--我将定期进行API调用(例如,每5秒一次),并且,对于每个间隔,计算用户+内核从开始到间隔结束的差异,除以总计的差异。那是那个间隔的负荷。然后,如果你喜欢,你可以把这些画在一个移动的图表上。

抱歉,没什么代码,只是一张我会怎么做的草图。

票数 2
EN

Stack Overflow用户

发布于 2014-06-29 05:56:42

是的,我相信获得当前CPU负载是可能的。您可能需要想出一个算法来找到更好的方法来显示它,并可能使用类似于setInterval()之类的东西来刷新它。

我运行了这段代码:

代码语言:javascript
运行
复制
chrome.system.cpu.getInfo(function(info){       
   console.log(JSON.stringify(info));   
});

以下是我的回报:

代码语言:javascript
运行
复制
    {
   "archName":"x86_64",
   "features":[
      "mmx",
      "sse",
      "sse2",
      "sse3",
      "ssse3",
      "sse4_1",
      "sse4_2",
      "avx"
   ],
   "modelName":"Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz",
   "numOfProcessors":4,
   "processors":[
      {
         "usage":{
            "idle":1651683051644,
            "kernel":78195033247,
            "total":1886069562112,
            "user":156191477221
         }
      },
      {
         "usage":{
            "idle":1829832137618,
            "kernel":16966512759,
            "total":1886065818088,
            "user":39267167711
         }
      },
      {
         "usage":{
            "idle":1651957145401,
            "kernel":60555064171,
            "total":1886064570080,
            "user":173552360508
         }
      },
      {
         "usage":{
            "idle":1854233814038,
            "kernel":9238067218,
            "total":1886063166071,
            "user":22591284815
         }
      }
   ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24473134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档