空闲时间和用户时间为负值?

时间:2013-01-28 15:52:22

标签: node.js cpu cpu-usage

我正在通过os.cpus()函数监控我的NodeJS应用程序的CPU使用情况。打印函数的返回值时,我注意到某些核心显示用户时间和空闲时间的负值。这甚至可能吗?

编辑:

以下是该函数调用的返回对象中的一个CPU。

{ model: 'Intel(R) Xeon(R) CPU           E7540  @ 2.00GHz',
    speed: 1064,
    times: { 
        user: -599586196,
        nice: 46900,
        sys: 726751700,
        idle: -1356274912,
        irq: 1000 
    } 
},

1 个答案:

答案 0 :(得分:0)

此错误是由于Node.JS的/ src文件夹中的文件node_os.cc中的转换错误引起的。问题和解决方案显示在https://github.com/joyent/node/commit/50e88d0。事实上,我使用的是旧版本的节点(0.8.12)。升级到最新版本修复了错误。