我想直接阅读的最低温带,在那里TCC将激活从TEMPERATURE_TARGET注册在我的英特尔i7-5930k。英特尔的套接字热指南(http://www.intel.com/content/www/us/en/processors/core/core-i7-lga2011-3-tmsdg.html)说,在TEMPERATURE_TARGET寄存器中有一个软件可读的字段。是否有一种方法可以读取这个字段,以便使用命令行工具或编写代码来获得Linux中的绝对处理器温度?
发布于 2016-05-23 21:08:16
这取决于操作系统。
在linux上,您可以使用rdmsr (读取模型特定寄存器)读取它。
在ubuntu上,您可以尝试以下内容:
sudo apt-get install msr-tools
sudo modprobe msr
sudo rdmsr --bitfield 15:8 -c 0x00001a2
sudo rdmsr --bitfield 23:16 -c 0x00001a2在我的机器上返回0x12和0x69。
解释
来自热机械设计指南 (第20页):
0x00001a2是寄存器号。rdmsr命令读取现场温度控制偏移量。rdmsr命令读取字段TCC激活温度。https://stackoverflow.com/questions/37400005
复制相似问题