FreeBSD查找CPU(处理器)温度命令
时间:2020-01-09 14:16:34 来源:igfitidea点击:
如何使用命令行选项获取FreeBSD中Intel或AMD处理器(CPU)的温度?
在FreeBSD Unix操作系统上是否有用于确定CPU温度的命令行选项?
您可以使用以下任何一种方法从FreeBSD内核中读取数据。
Freebsd使用以下命令检查CPU温度:
FreeBSD查找CPU(处理器)温度命令
您必须为基于Intel的cpu用于数字热传感器启用coretemp设备驱动程序。
请参阅下面的内容,如何在引导时使用FreeBSD上的/boot/loader.conf文件将驱动程序作为模块加载,以获取CPU温度。
coretemp驱动程序通过sysctl命令报告每个CPU内核温度。
关于AMD CPU的说明
您需要将amdtemp设备驱动程序用于AMD处理器片上数字热传感器。
如何确定FreeBSD上的CPU温度
您只需要执行以下命令即可在FreeBSD操作系统中查看CPU温度:
$ sysctl -a | grep temperature
或者
$ sysctl dev.cpu | grep temperature
如何在启动时加载coretemp或amdtemp驱动程序
对于基于Intel的cpu,您需要加载或使用coretemp驱动程序。
要在引导时将驱动程序作为模块加载,请在loader.conf(5)中添加以下行:
# vi /boot/loader.conf
为Intel CPU追加以下内容:
coretemp_load="YES"
如果您使用的是AMD CPU,请追加以下内容:
amdtemp_load="YES"
保存并关闭文件。
要加载驱动程序而不重新启动该框,请执行:
# kldload coretemp
或对于AMD CPU:
# 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 coretemp2: <CPU On-Die Thermal Sensors> on cpu2 coretemp3: <CPU On-Die Thermal Sensors> on cpu3 coretemp4: <CPU On-Die Thermal Sensors> on cpu4 coretemp5: <CPU On-Die Thermal Sensors> on cpu5 coretemp6: <CPU On-Die Thermal Sensors> on cpu6 coretemp7: <CPU On-Die Thermal Sensors> on cpu7
现在,要确定FreeBSD上的CPU温度,请执行:
# sysctl -a | grep -i temperature
英特尔至强E3-1285L v4 CPU的示例输出:
hw.acpi.thermal.tz1.temperature: 29.9C hw.acpi.thermal.tz0.temperature: 27.9C dev.cpu.7.temperature: 41.0C dev.cpu.6.temperature: 41.0C dev.cpu.5.temperature: 40.0C dev.cpu.4.temperature: 40.0C dev.cpu.3.temperature: 41.0C dev.cpu.2.temperature: 41.0C dev.cpu.1.temperature: 40.0C dev.cpu.0.temperature: 40.0C
关于ipmitool的说明
要查看详细的传感器信息,请在基于FreeBSD的服务器上使用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 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 CPU Temperature | 52.000 | degrees C | ok | na | na | na | 80.000 | 85.000 | 90.00