C- Linux OS / Intel 64位体系结构的CPU温度



我遇到了几篇文章来读取CPU温度广告速度[1,2],但找不到使用Linux的64位i7英特尔体系结构(Quad Core)的任何帖子操作系统。任何可以读取单个核心温度以及可能的风扇速度的文章和/或源代码的任何一点。我一直在浏览英特尔体系结构中的性能计数器,我发现第14章来描述热状态信息的热监视器。读取这些信息/寄存器的任何示例C代码都将有很大的帮助。

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

您可以查看用C编写的i3Status的源代码,并且能够显示CPU温度:print_cpu_temperature.c