Kernel driver k8temp¶
支持的芯片
AMD Athlon64/FX 或 Opteron CPU
前缀: ‘k8temp’
扫描地址:PCI 空间
作者:Rudolf Marek
联系方式:Rudolf Marek <r.marek@assembler.cz>
描述¶
该驱动程序允许读取 AMD K8 系列 CPU(Athlon64/FX,Opteron)内部嵌入的温度传感器。官方文档称它适用于 K8 内核的 F 修订版,但实际上它似乎适用于除前两个修订版(SH-B0 和 SH-B3)之外的所有 K8 修订版。
请注意,您至少需要 lm-sensors 2.10.1 才能获得适当的用户空间支持。
单个 CPU 内部最多可以有四个温度传感器。驱动程序将自动检测传感器,并且只会显示已实现的传感器的温度。
/sys 文件的映射如下
temp1_input |
核心 0 和“位置”0 的温度 |
temp2_input |
核心 0 和“位置”1 的温度 |
temp3_input |
核心 1 和“位置”0 的温度 |
temp4_input |
核心 1 和“位置”1 的温度 |
温度以摄氏度为单位测量,测量分辨率为 1 摄氏度。预计未来的 CPU 将具有更好的分辨率。温度每秒更新一次。有效温度为 -49 至 206 摄氏度。
被称为 TCaseMax 的温度是为 E 修订版之前的处理器指定的。此温度定义为散热器和 CPU 外壳之间的温度,因此该驱动程序提供的内部 CPU 温度可能更高。没有简单的方法来测量将与 TCaseMax 温度相关的温度。
对于较新版本的 CPU(rev F,插槽 AM2),有一个数学计算得出的温度称为 TControl,它必须低于 TControlMax。
关系如下
temp1_input - TjOffset*2 < TControlMax,
驱动程序尚未导出 TjOffset,TControlMax 通常为 70 摄氏度。拇指规则 -> CPU 温度不应超过 60 摄氏度太多。