Linux 操作系统/英特尔 64 位架构的 CPU 温度

标签 c linux-kernel load cpu temperature

我遇到过几个读取 CPU 温度和风扇速度的帖子[ 1 , 2] ,但找不到任何使用 Linux 操作系统的 64 位 i7 英特尔架构(四核)的帖子。任何人都可以指向可以读取单个核心温度和可能的风扇速度的任何文章和/或源代码。我一直在研究英特尔架构中的性能计数器,我发现 Chapter 14描述 Thermal Monitors热状态信息。任何用于读取这些信息/寄存器的示例 C 代码都会有很大帮助。

最佳答案

一种常见的方法是阅读 /sys/class/thermal/thermal_zone0/temp

可以看看i3status的源码,是用C写的,可以显示CPU温度:print_cpu_temperature.c

关于Linux 操作系统/英特尔 64 位架构的 CPU 温度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071505/

相关文章:

c - Posix正则表达式捕获组匹配序列

linux - 将参数传递给 USB ioctl

c - 如何从内核空间确定 PID 位于哪些 namespace 中?

Mysql LOAD DATA INFILE - 输入数据意外截断

performance - 用于压力、负载和性能测试的开源工具

jquery - 如何修改此代码以仅影响正常链接? (基本的 jQuery)

c - 在主函数之前使用预处理器时显示错误

c++ - 读取 ".txt"文件以外的文件内容

c - 使用 bitbanging 加速串行协议(protocol)的代码

Linux CFS如何选择下一个进程