gpt4 book ai didi

node.js - NodeJS中进程的CPU使用率

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:32 25 4
gpt4 key购买 nike

我有一个 NodeJS 应用程序,它在具有 24 个内核的服务器上生成进程。通常,我不会为每个核心生成一个以上的进程(最多总共 24 个进程)。我想知道产生每个进程的核心的 CPU 使用率。是否可以调查这样的事情?我知道我可以使用 os.cpus(),但这会返回有关机器中所有 CPU 的更一般信息,而不是我正在查询的进程所在的 CPU。

有没有可能用我们在 NodeJS 中的东西做这样的事情?我不想依赖从 NodeJS 执行(繁重的)bash 脚本来了解类似的事情。

最佳答案

尝试 node-usage用于使用 PID 跟踪 CPU

您可以像下面这样使用 Node

var spawn = require('child_process').spawn;
var usage = require('usage');

var ffmpeg = spawn('ffmpeg');
usage.lookup(ffmpeg.pid, function(err, usageInfo) {

console.log(usageInfo); // { cpu: 2.4, memory: 100065280 }
});

关于node.js - NodeJS中进程的CPU使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com