📜  Node.js os.loadavg() 方法

📅  最后修改于: 2022-05-13 01:56:23.396000             🧑  作者: Mango

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