cpustat默认不直接显示CPU频率,可通过lscpu加grep筛选MHz信息,或使用cpufreq-info查看当前频率策略与实际运行频率。不同系统安装sysstat命令略有差异,具体输出格式可参考手册页。
cpustat 这个工具,很多做性能调优的朋友应该不陌生。它是 sysstat 包里的一员大将,日常用来盯 CPU 使用率非常顺手。不过,不少人发现它默认不直接展示 CPU 频率——那怎么用 cpustat 来监控频率变化呢?这事其实有讲究,咱们一步步拆开看。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
首先,得确保 sysstat 已经装上了。不同发行版安装命令略有不同:
sudo apt-get install sysstatsudo yum install sysstatsudo dnf install sysstat装好之后,直接跑 cpustat 就能看到 CPU 的各项指标。但要想监控频率,得用对参数。试试这个命令:
cpustat -c -i ALL 1
这里 -c 参数输出 CPU 使用情况,-i ALL 表示监控所有核心,最后的 1 是刷新间隔(每秒一次)。输出里会包含每颗 CPU 的使用率、上下文切换次数、中断次数等信息,但老实说,它确实不会直接给你当前频率的数字。
那怎么办?有两个常见的替代方案:
lscpu 快速查看lscpu 能一次性把 CPU 架构、型号、频率都抖出来。想只看频率,可以加个 grep:
lscpu | grep "MHz"
输出里会显示当前运行的频率(单位 MHz),简洁明了。
cpufreq-info 获取更细粒度的信息如果你的系统启用了 CPU 频率调节(比如 intel_pstate 或 acpi-cpufreq 驱动),cpufreq-info 能告诉你当前频率策略和实际运行频率。执行:
cpufreq-info | grep "current policy"
就能看到类似“current policy: frequency should be within 1.20 GHz and 3.60 GHz”这样的信息,底下还会跟一行实际频率。
最后提醒一句:cpustat 的具体输出格式可能因系统版本和配置略有差异。如果遇到奇怪的情况,最可靠的办法是翻翻 sysstat 的手册页——man cpustat 里通常会有更详细的说明,或者直接查官方文档。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述