gpt4 book ai didi

node.js - 获取 GPU 温度 NODEJS

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

我正在尝试使用 nodeJS 获取 GPU 温度。

我在 npm 上找到了一个名为“systeminformation”的包,但我无法从中获取 gpu 温度。

如果没有它的包/模块,我想知道如何从 NodeJS 中做到这一点。

最佳答案

没有带有用于检查 GPU 温度的 C/C++ 子模块的 Node.js 包,但您可以使用 CLI 来实现。

优缺点:

  • 👍简单
  • 👍 您只需要知道适用于您的操作系统的 CLI 命令
  • 👎 性能可能会很慢
  • 👎 也许您需要使用 sudo
  • 运行您的应用

对于 Ubuntu,CLI 命令如下所示:

nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader

任何 CLI 命令执行都是异步操作,因此您需要回调或 promise 或生成器。我更喜欢异步/等待方法。

8.9.x Node.js 的异步/等待示例:

const { exec } = require('child_process');
const { promisify } = require('util');
const execAsync = promisify(exec);
const gpuTempeturyCommand = 'nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader'; // change it for your OS

async function getGPUTemperature() {
try {
const result = await execAsync(gpuTempeturyCommand);
return result.stdout;
} catch (error) {
console.log('Error during getting GPU temperature');
return 'unknown';
}
}

关于node.js - 获取 GPU 温度 NODEJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47611904/

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