cpustat 是一个用于显示 CPU 使用情况的工具,它是 sysstat 包的一部分。要使用 cpustat 监控 CPU 频率,你需要先确保已经安装了 sysstat 包。如果没有安装,可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install sysstat
安装完成后,你可以使用 cpustat 命令来监控 CPU 的各种指标,包括 CPU 频率。默认情况下,cpustat 会显示 CPU 的使用率、每秒中断次数、上下文切换次数等信息,但不会直接显示当前的 CPU 频率。
如果你想要查看 CPU 频率,可以使用 -f 或 --freq 选项,这样 cpustat 将会显示每个 CPU 核心的当前频率。例如:
cpustat -f 1
这个命令会每秒更新一次 CPU 频率信息。
如果你想要持续监控 CPU 频率,可以省略 -f 选项,然后手动刷新屏幕(通常是按 Ctrl+C),这样可以看到频率的变化。
请注意,cpustat 显示的 CPU 频率可能受到 CPU 频率调节策略的影响,例如节能模式可能会降低频率以节省能源。如果你需要查看 CPU 的最大和最小频率限制,可以查看 /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq 和 /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq 文件。
例如,要查看第一个 CPU 核心的最大和最小频率,可以使用以下命令:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
这些文件中的值通常以 kHz 为单位。如果你想要以 MHz 为单位查看频率,可以将这些值除以 1000。