- Node.js 教程
- Node.js - 首页
- Node.js - 简介
- Node.js - 环境搭建
- Node.js - 第一个应用程序
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调函数概念
- Node.js - 上传文件
- Node.js - 发送邮件
- Node.js - 事件
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 进程
- Node.js - 应用程序扩展
- Node.js - 打包
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲区
- Node.js - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 查询数据
- Node.js - MySQL 条件查询
- Node.js - MySQL 排序
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 连接查询
- Node.js MongoDB
- Node.js - MongoDB 入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 数据限制
- Node.js - MongoDB 连接查询
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用程序模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js - os.loadavg() 方法
Node.js 的os 模块提供了一组与操作系统相关的实用程序方法和属性。
Node.js os.loadavg() 方法将返回一个数组,其中包含 1 分钟、5 分钟和 15 分钟的平均负载。平均负载是衡量系统活动的指标,它由操作系统计算,并显示为小数。
平均负载是 Unix 系统特有的概念。当os.loadavg() 方法在 Windows 操作系统上编译时,它将始终返回结果数组 [0, 0, 0]。
语法
以下是Node.js os.loadavg() 方法的示例:
os.loadavg()
参数
此方法不接受任何参数。
返回值
此方法将返回一个数字数组,其中包含系统活动 1 分钟、5 分钟和 15 分钟的平均负载。
示例
在下面的示例中,我们尝试在 WINDOWS 操作系统上执行Node.js os.loadavg() 方法。
const os = require('os'); console.log(os.loadavg());
输出
[ 1.70947265625, 3.12890625, 3.38720703125 ]
注意:要获得准确的结果,最好在本地执行上述代码。
如果我们编译并运行上述程序,os.loadavg() 方法将返回一个数字数组 [0, 0, 0],因为它是Windows操作系统上编译的,在Windows上返回值始终为 [0, 0, 0]。
[ 0, 0, 0 ]
示例
在下面的示例中,我们尝试记录 WINDOWS 操作系统上系统活动的 1 分钟、5 分钟和 15 分钟平均负载。
const os = require('os'); var load_avg = os.loadavg(); function func() { console.log("The average Load of 1 minute in windows is :" + load_avg[0]); console.log("The average Load of 5 minute in windows is :" + load_avg[1]); console.log("The average Load of 15 minute in windows is :" + load_avg[2]); } func();
输出
The average Load of 1 minute in windows is :1.87060546875 The average Load of 5 minute in windows is :2.28466796875 The average Load of 15 minute in windows is :2.71630859375
注意:要获得准确的结果,最好在本地执行上述代码。
在 Windows 操作系统上执行上述程序后,os.loadavg() 方法将系统活动的 1 分钟、5 分钟和 15 分钟平均负载记录为 0、0 和 0。
The average Load of 1 minute in windows is :0 The average Load of 5 minute in windows is :0 The average Load of 15 minute in windows is :0
示例
在下面的示例中,我们尝试在 LINUX 操作系统上执行 os.loadavg() 方法。
const os = require('os'); console.log(os.loadavg());
输出
如果我们在 LINUX 操作系统上编译并运行上述程序,os.loadavg() 方法将返回一些小数的数字数组,如下面的输出所示。
[ 2.0380859375, 2.5341796875, 3.0341796875 ]
示例
在下面的示例中,我们尝试记录 LINUX 操作系统上系统活动的 1 分钟、5 分钟和 15 分钟平均负载。
const os = require('os'); var load_avg = os.loadavg(); function func() { console.log("The average Load of 1 minute in LINUX is :" + load_avg[0]); console.log("The average Load of 5 minute in LINUX is :" + load_avg[1]); console.log("The average Load of 15 minute in LINUX is :" + load_avg[2]); } func();
输出
The average Load of 1 minute in LINUX is :1.73193359375 The average Load of 5 minute in LINUX is :2.43408203125 The average Load of 15 minute in LINUX is :2.9912109375