cpustat 是一个用于显示 CPU 使用情况的工具,它通常包含在 sysstat 软件包中。然而,cpustat 默认情况下并不直接显示 CPU 温度和频率。要显示这些信息,你可能需要使用其他工具或命令。
sensors 命令:lm-sensors 包(如果尚未安装):sudo apt-get install lm-sensors # Debian/Ubuntu
sudo yum install lm-sensors # CentOS/RHEL
sudo dnf install lm-sensors # Fedora
sensors-detect 来检测传感器并配置:sudo sensors-detect
sensors 命令来查看温度信息:sensors
coretemp 模块(适用于Intel CPU):coretemp 模块:sudo modprobe coretemp
cat /sys/devices/virtual/thermal/thermal_zone*/temp
cpufreq-info 命令:cpufrequtils 包(如果尚未安装):sudo apt-get install cpufrequtils # Debian/Ubuntu
sudo yum install cpufrequtils # CentOS/RHEL
sudo dnf install cpufrequtils # Fedora
cpufreq-info 命令来查看CPU频率信息:cpufreq-info
lscpu 命令:lscpu 命令来查看CPU的详细信息,包括频率:lscpu
如果你希望在一个命令中同时显示CPU温度和频率,你可以编写一个简单的脚本来组合这些命令的输出。例如:
#!/bin/bash
echo "CPU Temperatures:"
sensors | grep 'temp' | awk '{print $1 ": " $2}'
echo -e "\nCPU Frequencies:"
cpufreq-info | grep 'current policy'
保存这个脚本为 cpu_stats.sh,然后运行它:
chmod +x cpu_stats.sh
./cpu_stats.sh
这样,你就可以在一个终端窗口中同时看到CPU的温度和频率信息了。