FreeBSD查看CPU的温度

时间:2019-11-20 08:53:30  来源:igfitidea点击:

在Linux中,如何查看CPU的温度?
在FreeBSD中,如何使用命令行获取Intel或AMD处理器(CPU)的温度?

FreeBSD查看CPU(处理器)温度的命令

如果是Intel的cpu,需要启用coretemp设备驱动程序。
coretemp驱动程序通过sysctl命令报告每个CPU内核温度。

如果是AMD CPU,需要将amdtemp设备驱动程序用于AMD处理器片上数字热传感器。

在FreeBSD上如何查看CPU温度

在FreeBSD操作系统中查看CPU温度:

$ sysctl -a | grep temperature

或者

$ sysctl dev.cpu | grep temperature

如何在FreeBSD启动时加载coretemp或amdtemp驱动程序

要在FreeBSD引导时将驱动程序作为模块加载
需要在loader.conf(5)中添加以下行:

# vi /boot/loader.conf

如果是Intel CPU,添加以下内容:

coretemp_load="YES"

如果您使用的是AMD CPU,添加以下内容:

amdtemp_load="YES"

要加载驱动程序而不重启系统,则直接执行:

# kldload coretemp
# kldload amdtemp

可以使用dmesg命令进行验证

# dmesg | tail -10

输出示例:

igb0: link state changed to UP
arp: 192.168.2.254 moved from 20:5c:24:70:00:f8 to 00:08:a2:0a:ba:b8 on igb0
coretemp0: <CPU On-Die Thermal Sensors> on cpu0
coretemp1: <CPU On-Die Thermal Sensors> on cpu1

现在,要在FreeBSD上查看CPU温度,执行:

# sysctl -a | grep -i temperature

关于ipmitool的说明

还可以使用ipmitool(智能平台管理接口)命令查看传感器详细的信息:

# ipmitool sensor

输出示例:

ATX+5VSB         | 5.070      | Volts      | ok    | 4.230     | 4.710     | na        | na        | 5.550     | 5.610     
+3VSB            | 3.500      | Volts      | ok    | 2.780     | 2.820     | na        | na        | 3.660     | 3.680     
Vcore            | 0.830      | Volts      | ok    | 0.540     | 0.560     | 0.600     | 1.490     | 1.560     | 1.640     
VCCM             | 1.350      | Volts      | ok    | 1.090     | 1.120     | na        | na        | 1.720     | 1.750     
+1.1             | 1.090      | Volts      | ok    | 0.850     | 0.890     | 0.940     | 1.150     | 1.210     | 1.270     
+1.0             | 1.020      | Volts      | ok    | 0.850     | 0.890     | 0.940     | 1.150     | 1.210     | 1.270     
BAT              | 3.200      | Volts      | ok    | 2.380     | 2.500     | na        | na        | 3.580     | 3.680     
+3V              | 3.300      | Volts      | ok    | 2.780     | 2.820     | na        | na        | 3.660     | 3.680     
+5V              | 5.010      | Volts      | ok    | 4.230     | 4.710     | na        | na        | 5.550     | 5.610     
+12V             | 12.200     | Volts      | ok    | 10.100    | 10.300    | na        | na        | 13.300    | 13.400    
CPU_FAN1         | na         | RPM        | na    | na        | na        | 100.000   | na        | na        | na        
REAR_FAN1        | na         | RPM        | na    | na        | na        | 100.000   | na        | na        | na        
FRNT_FAN1        | na         | RPM        | na    | na        | na        | 100.000   | na        | na        | na        
FRNT_FAN2        | na         | RPM        | na    | na        | na        | 100.000   | na        | na        | na        
REAR_FAN2        | 1200.000   | RPM        | ok    | na        | na        | 100.000   | na        | na        | na        
CPU_FAN2         | na         | RPM        | na    | na        | na        | 100.000   | na        | na        | na        
MB Temperature   | 55.000     | degrees C  | ok    | na        | na        | na        | 80.000    | na        | na        
CPU Temperature  | 52.000     | degrees C  | ok    | na        | na        | na        | 80.000    | 85.000    | 90.00