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



为什么节点的原生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

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

在我的Linux盒子上,如果我不把它们运行得很近,那么就会有移动。当我把它们紧密地放在一起运行时,它们匹配:

$node-e'console.log(require("os").loadavg()';正常运行时间[0.130859375 0.23876953125 0.1777334375]09:39:30上升175天,11:52,6个用户,平均负载:0.13,0.24,0.18

最新更新