linux命令行获取cpu温度

fiy 其他 1841

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Linux命令行中获取CPU温度,可以使用不同的方法,下面介绍一些常用的方法:

    1. 使用lm-sensors命令:
    a. 首先,确保已经安装了lm-sensors包。可以使用以下命令检查是否已安装:sudo apt-get install lm-sensors
    b. 安装完成后,运行以下命令以便配置:sensors-detect
    这个命令将会探测你的系统上可用的传感器,并提供选择是否加载指定的内核模块来驱动这些传感器。
    c. 运行以下命令以获取CPU温度:sensors
    这个命令将会显示当前CPU的温度信息。

    2. 使用sysfs接口:
    a. 进入/sys/class/thermal/目录:cd /sys/class/thermal/
    b. 运行以下命令以查看当前CPU的温度:cat thermal_zone*/temp
    这个命令将会显示当前CPU的温度值,以摄氏度(℃)为单位。

    3. 使用cpufreq-utils工具:
    a. 首先,确保已安装cpufreq-utils包。可以使用以下命令检查是否已安装:sudo apt-get install cpufrequtils
    b. 运行以下命令以查看当前CPU的频率和温度:cpufreq-info
    这个命令将会显示当前CPU的频率、温度以及其他相关信息。

    4. 使用cat命令读取/sys/class/thermal/的thermal_zone目录下的文件。
    a. 运行以下命令以查看当前CPU的温度:cat /sys/class/thermal/thermal_zone*/temp
    这个命令将会显示当前CPU的温度值,以摄氏度(℃)为单位。

    这些方法都可以用于在Linux命令行中获取CPU的温度信息。你可以根据自己的需求选择合适的方法。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux命令行中获取CPU温度,可以使用以下方法:

    1. 使用sensors命令:sensors命令是lm-sensors软件包的一部分,它可以提供关于硬件传感器的信息,包括CPU温度。要使用sensors命令,需要先安装lm-sensors软件包。在终端中输入以下命令安装lm-sensors:
    “`
    sudo apt-get install lm-sensors
    “`
    安装完毕后,可以使用sensors命令获取CPU温度:
    “`
    sensors
    “`
    输出通常会包含多个传感器的信息,包括CPU温度。

    2. 使用cat命令读取/sys文件系统:在Linux中,系统的硬件信息通常可以在/sys文件系统中找到。可以使用以下命令读取/sys文件系统中关于CPU温度的信息:
    “`
    cat /sys/class/thermal/thermal_zone*/temp
    “`
    这将会输出CPU温度的原始值,单位是千分之一摄氏度。如果需要将其转换为摄氏度,可以使用以下命令:
    “`
    cat /sys/class/thermal/thermal_zone*/temp | awk ‘{print $1/1000 “°C”}’
    “`

    3. 使用lscpu命令:lscpu命令可以提供关于CPU的信息,包括温度。在终端中输入以下命令获取CPU温度:
    “`
    lscpu | grep “CPU MHz”
    “`
    输出的行中会包含一个”CPU MHz”字段,其后的数值即为CPU的频率,可以根据CPU规格和温度曲线估算出温度。

    4. 使用/proc文件系统:在Linux中,/proc文件系统包含有关系统和进程的动态信息。可以使用以下命令获取CPU温度:
    “`
    cat /proc/acpi/thermal_zone/THM0/temperature
    “`
    其中,THM0可能需要根据系统配置进行更改。输出将包含CPU温度的数值,单位是摄氏度。

    5. 使用dmidecode命令:dmidecode命令可以提供有关系统硬件的详细信息,包括CPU。在终端中输入以下命令获取CPU温度:
    “`
    sudo dmidecode -t processor | grep “Max Temperature”
    “`
    输出将包含CPU的最高温度限制,这可以用作参考来估算当前的CPU温度。请注意,此命令需要root权限才能运行。

    以上是在Linux命令行中获取CPU温度的几种常用方法。根据具体的系统配置和硬件支持,可能会有所不同。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以通过一些命令行工具来获取CPU温度。以下是几种常用的方法:

    1. 使用sensors命令

    sensors是一个流行的Linux硬件监控工具,它可以读取CPU温度和其他硬件传感器的数据。要使用sensors命令,首先需要安装lm-sensors软件包。在终端中执行以下命令安装:

    “`shell
    sudo apt-get install lm-sensors
    “`

    安装完毕后,运行以下命令来探测和识别系统中的传感器:

    “`shell
    sensors-detect
    “`

    系统会提示你是否自动添加探测到的传感器驱动程序,选择“Yes”,然后根据提示进行相应设置。完成后,运行以下命令获取CPU温度信息:

    “`shell
    sensors
    “`

    输出结果中会显示各个传感器的温度信息,其中包括CPU温度。

    2. 使用/proc文件系统

    在Linux系统中,可以使用/proc文件系统来获取系统信息,包括CPU温度。进入终端,运行以下命令:

    “`shell
    cat /proc/cpuinfo
    “`

    输出结果中会显示CPU的详细信息,包括型号、频率等。其中也包含了CPU温度信息。

    另外,可以运行以下命令获取即时CPU温度信息:

    “`shell
    cat /sys/class/thermal/thermal_zone*/temp
    “`

    这会输出各个热区的温度值,其中包括CPU温度信息。

    3. 使用lm-sensors命令

    lm-sensors软件包中还包括一个命令行工具sensors-detect,它可以自动探测并配置系统中的传感器。在终端中执行以下命令安装:

    “`shell
    sudo apt-get install lm-sensors
    “`

    安装完毕后,运行以下命令来探测和识别系统中的传感器:

    “`shell
    sudo sensors-detect
    “`

    系统会提示你是否自动添加探测到的传感器驱动程序,选择“Yes”,然后根据提示进行相应设置。完成后,运行以下命令获取CPU温度信息:

    “`shell
    sensors
    “`

    输出结果中会显示各个传感器的温度信息,其中包括CPU温度。

    以上就是几种常用的方法来在Linux命令行中获取CPU温度的步骤和操作流程。使用这些方法,你可以方便地查看系统的CPU温度信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部