适用于Linux OS / Intel 64位架构的CPU温度

时间:2012-12-28 15:06:21

标签: c linux-kernel load cpu temperature

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

1 个答案:

答案 0 :(得分:2)

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

你可以看一下用C语言编写的i3status的源代码,它能够显示CPU温度:print_cpu_temperature.c