Kernel driver coretemp¶
- 支援的晶片
所有 Intel Core 系列
字首:‘coretemp’
CPUID: 系列 0x6,型號
0xe (Pentium M DC), 0xf (Core 2 DC 65nm),
0x16 (Core 2 SC 65nm), 0x17 (Penryn 45nm),
0x1a (Nehalem), 0x1c (Atom), 0x1e (Lynnfield),
0x26 (Tunnel Creek Atom), 0x27 (Medfield Atom),
0x36 (Cedar Trail Atom)
資料手冊
Intel 64 和 IA-32 架構軟體開發人員手冊卷 3A:系統程式設計指南
作者:Rudolf Marek
描述¶
此驅動允許讀取嵌入在 Intel CPU 內部的 DTS(數字溫度感測器)。 此驅動可以使用相應的感測器讀取每個核心和每個封裝的溫度。 每個封裝的感測器是新的; 到目前為止,它僅存在於 SandyBridge 平臺中。 該驅動程式將在 hwmon 內的單個裝置目錄下顯示封裝內所有核心的溫度。
溫度以攝氏度測量,測量解析度為 1 攝氏度。 有效溫度為 0 到 TjMax 攝氏度,因為溫度暫存器的實際值實際上是 TjMax 的增量。
稱為 TjMax 的溫度是處理器的最大結溫,它取決於 CPU 型號。 請參見下表。 在此溫度下,保護機制將執行操作以強制冷卻處理器。 如果溫度升高到足以觸發超出規格位(高於 TjMax),則可能會發出警報。 下表總結了匯出的 sysfs 檔案
所有 Sysfs 條目的命名都使用其 core_id(此處用“X”表示)。
tempX_input |
核心溫度(以毫攝氏度為單位)。 |
tempX_max |
所有冷卻裝置都應開啟(在 Core2 上)。 |
tempX_crit |
最大結溫(以毫攝氏度為單位)。 |
tempX_crit_alarm |
設定後,當設定了超出規格位時,永遠不會清除。 不能再保證 CPU 的正確執行。 |
tempX_label |
包含字串“Core X”,其中 X 是處理器編號。 對於封裝溫度,這將是“物理 id Y”,其中 Y 是封裝編號。 |
在支援它的 CPU 型號上,TjMax 是從特定於型號的暫存器中讀取的。 在其他型號上,它設定為基於弱啟發式的任意值。 如果這些啟發式方法不適合你,你可以將正確的 TjMax 值作為模組引數 (tjmax) 傳遞。
附錄 A. 已知的 TjMax 列表 (TBD):一些資訊來自 ark.intel.com
製程 |
處理器 |
TjMax(C) |
22nm |
Core i5/i7 處理器 i7 3920XM, 3820QM, 3720QM, 3667U, 3520M i5 3427U, 3360M/3320M i7 3770/3770K i5 3570/3570K, 3550, 3470/3450 i7 3770S i5 3570S/3550S, 3475S/3470S/3450S i7 3770T i5 3570T i5 3470T |
105 105 105 105 103 103 94 94 91 |
32nm |
Core i3/i5/i7 處理器 i7 2600 i7 660UM/640/620, 640LM/620, 620M, 610E i5 540UM/520/430, 540M/520/450/430 i3 330E, 370M/350/330 i3 330UM |
98 105 105 90 rPGA, 105 BGA 105 |
32nm |
Core i7 Extreme 處理器 980X |
100 |
32nm |
Celeron 處理器 U3400 P4505/P4500 |
105 90 |
32nm |
Atom 處理器 S1260/1220 S1240 Z2460 Z2760 D2700/2550/2500 N2850/2800/2650/2600 |
95 102 90 90 100 100 |
45nm |
Xeon 處理器 5400 Quad-Core X5492, X5482, X5472, X5470, X5460, X5450 E5472, E5462, E5450/40/30/20/10/05 L5408 L5430, L5420, L5410 |
85 85 95 70 |
45nm |
Xeon 處理器 5200 Dual-Core X5282, X5272, X5270, X5260 E5240 E5205, E5220 L5240 L5238, L5215 |
90 90 70, 90 70 95 |
45nm |
Atom 處理器 D525/510/425/410 K525/510/425/410 Z670/650 Z560/550/540/530P/530/520PT/520/515/510PT/510P Z510/500 N570/550 N475/470/455/450 N280/270 330/230 E680/660/640/620 E680T/660T/640T/620T E665C/645C E665CT/645CT CE4170/4150/4110 CE4200 series CE5300 series |
100 100 90 90 90 100 100 90 125 90 110 90 110 110 unknown unknown |
45nm |
Core2 處理器 Solo ULV SU3500/3300 T9900/9800/9600/9550/9500/9400/9300/8300/8100 T6670/6500/6400 T6600 SU9600/9400/9300 SP9600/9400 SL9600/9400/9380/9300 P9700/9600/9500/8800/8700/8600/8400/7570 P7550/7450 |
100 105 105 90 105 105 105 105 90 |
45nm |
Core2 四核處理器 Q9100/9000 |
100 |
45nm |
Core2 Extreme 處理器 X9100/9000 QX9300 |
105 100 |
45nm |
Core i3/i5/i7 處理器 i7 940XM/920 i7 840QM/820/740/720 |
100 100 |
45nm |
Celeron 處理器 SU2300 900 |
100 105 |
65nm |
Core2 Duo 處理器 Solo U2200, U2100 U7700/7600/7500 T7800/7700/7600/7500/7400/7300/7250/7200/7100 T5870/5670/5600/5550/5500/5470/5450/5300/5270 T5250 T5800/5750/5200 L7700/7500/7400/7300/7200 |
100 100 100 100 100 85 100 |
65nm |
Core2 Extreme 處理器 X7900/7800 |
100 |
65nm |
Core Duo 處理器 U2500/2400 T2700/2600/2450/2400/2350/2300E/2300/2250/2050 L2500/2400/2300 |
100 100 100 |
65nm |
Core Solo 處理器 U1500/1400/1300 T1400/1350/1300/1250 |
100 100 |
65nm |
Xeon 處理器 5000 四核 X5000 E5000 L5000 L5318 |
90-95 80 70 95 |
65nm |
Xeon 處理器 5000 雙核 5080, 5063, 5060, 5050, 5030 5160, 5150, 5148, 5140, 5130, 5120, 5110 L5138 |
80-90 80 100 |
65nm |
Celeron 處理器 T1700/1600 560/550/540/530 |
100 100 |