Node.js os.loadavg() 方法
os.loadavg() 方法是 os 模块的内置应用程序编程接口,用于获取平均负载。平均负载是系统活动的度量,以小数表示,由操作系统计算。
句法:
os.loadavg()
参数:此方法不接受任何参数。
返回值:此方法返回一个数组,其中包含大小为 3 的小数,表示操作系统计算的 1、5 和 15 分钟平均负载。在 Windows 上,它将返回 [0, 0, 0] 因为平均负载是 Unix 特定的概念。
以下示例说明了 Node.js 中os.loadavg() 方法的使用:
示例 1:
// Node.js program to demonstrate the
// os.loadavg() method
// Run in Linux system
// Require os module
const os = require('os');
// Printing os.loadavg() value
console.log(os.loadavg());
输出:
[ 13.42041015625, 12.95166015625, 12.72509765625 ]
示例 2:
// Node.js program to demonstrate the
// os.loadavg() method
// Run on Windows system
// Require os module
const os = require('os');
// Printing os.loadavg() value
console.log(os.loadavg());
输出:
[ 0, 0, 0 ]
示例 3:
// Node.js program to demonstrate the
// os.loadavg() method
// Require os module
const os = require('os');
// Printing os.loadavg() value
var avg_load = os.loadavg();
console.log("Load average (1 minute):"
+ String(avg_load[0]));
console.log("Load average (5 minute):"
+ String(avg_load[1]));
console.log("Load average (15 minute):"
+ String(avg_load[2]));
输出:
Load average (1 minute):15.87158203125
Load average (5 minute):14.193359375
Load average (15 minute):13.365234375
注意:以上程序将使用node index.js
命令编译运行。
参考: https://nodejs.org/api/os.html#os_os_loadavg