c++ - 如何在同一位置的所有 Linux 发行版中找到包含 CPU 温度和风扇速度信息的文件?

标签 c++ file ubuntu interface health-monitoring

我正在做一个项目,我必须获得 CPU 温度(包括内核)和风扇速度。

对于我的 PC,我使用 /sys/class/hwmon/hwmon2/temp*_input 作为 CPU 和 /sys/class/hwmon/hwmon3/device/fan*_input 为风扇速度。

我的代码在其他一些 PC 上不起作用。首先,操作系统是 Ubuntu 18.04,其次是 16.04。我想找到一条通用路径,从中我可以获得所有必要的信息。我可以使用类似的东西吗?

最佳答案

据我所知,没有通用的方法。糟透了,但这就是你的生活。您只需要探索不同的选项,查看当前系统的工作原理并加以处理。

关于c++ - 如何在同一位置的所有 Linux 发行版中找到包含 CPU 温度和风扇速度信息的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55248919/

相关文章:

c++ - 在CImg中加载点云

c++ - 更新文件中的记录 (c++)

c++ - 按字母顺序返回文件中的单词

c++ - 如何从文件中读取 "uneven"矩阵,并存储到二维数组中?

java - 在文本文件中查找字符串

amazon-web-services - cnf-init 在 ubuntu ami 上抛出 Python 错误

amazon-web-services - 2FA 不适用于 Ubuntu AWS 实例

C++ 编译错误(有符号和无符号整数表达式的比较)

android - 扩展文件 - 在 Android 4.2 上无法从/sdcard/Android/obb/加载 .obb

ubuntu - AWS S3 存储桶挂载脚本在重启时不起作用