通过NodeJS获取/查看内存和CPU使用情况

我看到有几个节点程序包可以让您查找特定进程的用法,例如https://www.npmjs.com/package/usage

我正在尝试获取整体服务器使用情况/状态(CPU和内存),而不仅仅是一个特定的进程或另一个。甚至磁盘空间使用情况。

我目前找不到类似的东西,这可能吗?

回答:

本机模块os可以为您提供一些内存和cpu使用情况统计信息。

var os = require('os');

console.log(os.cpus());

console.log(os.totalmem());

console.log(os.freemem())

cpus()函数为您提供了平均值,但是您可以通过使用公式和间隔来计算当前使用量,如本答案所述。

还有一个为您执行此操作的软件包,称为os-utils。

取自github上的示例:

var os = require('os-utils');

os.cpuUsage(function(v){

console.log( 'CPU Usage (%): ' + v );

});

有关磁盘的信息,可以使用磁盘空间

以上是 通过NodeJS获取/查看内存和CPU使用情况 的全部内容, 来源链接: utcz.com/qa/435229.html

回到顶部