os.loadavg()返回的值不同于正常运行时间

时间:2015-02-10 16:47:14

标签: node.js

节点的本机os.loadavg()方法如何返回与正常运行时间服务不同的值? 15分钟的平均值大致相同(并且始终如此),但其他值似乎总是有所不同。我的印象是有一个底层系统实用程序为这两个提供了这些值,所以它们总是一样的。

> os.loadavg()
[ 1.16943359375,
  1.26220703125,
  1.3076171875 ]

uptime
 9:40  up 25 mins, 5 users, load averages: 1.08 1.24 1.30

我正在运行节点v0.10.35和Mac OS X Yosemite v10.10.1。

1 个答案:

答案 0 :(得分:0)

在我的Linux机器上,如果我不能非常靠近地运行它们,那么那就是它的运动。当我将它们紧密地组合在一起时,它们匹配:

$ node -e 'console.log(require("os").loadavg())'; uptime
[ 0.130859375, 0.23876953125, 0.177734375 ]
 09:39:30 up 175 days, 11:52,  6 users,  load average: 0.13, 0.24, 0.18