阅读量:0
Linux 查看 CPU 频率的常用位置与方法
一 快速查看当前频率
- 查看某个核心的当前频率(单位:kHz):cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq;转换为 MHz:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq | awk ‘{printf “%.3f MHz\n”, $1/1000}’。实时监控所有核心:watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq。提示:若目录或文件不存在,说明内核未启用 CPUfreq 驱动或该平台不支持调速。
二 查看频率范围与策略
- 最小/最大频率与策略:cat /sys/devices/system/cpu/cpu0/cpufreq/{min_freq,max_freq,scaling_governor}。策略常见值:performance、powersave、ondemand 等。也可用 cpufreq-info(需安装 cpufrequtils):cpufreq-info -c cpu0 查看当前频率、支持范围与策略;查看所有核心:for cpu in /sys/devices/system/cpu/cpu[0-9]*; do echo $cpu; cpufreq-info -c $cpu; done。
三 查看型号标称频率与基础信息
- 型号与“标称频率”:cat /proc/cpuinfo | grep -E “model name|cpu MHz”;统计逻辑处理器:grep “processor” /proc/cpuinfo | wc -l;统计物理 CPU 数:grep “physical id” /proc/cpuinfo | sort -u | wc -l。更友好的汇总:lscpu。DMI 级别信息(含 Max Speed/Current Speed):sudo dmidecode -t processor。注意:DMI 的 “Current Speed” 常为 BIOS/硬件设定值,不一定等于操作系统实时调频后的频率。
四 实用命令速查表
| 目的 | 命令示例 | 说明 |
|---|---|---|
| 当前频率(单核) | cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq | 单位 kHz;awk ‘{printf “%.3f MHz\n”, $1/1000}’ 转 MHz |
| 实时监控所有核心 | watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq | 动态观察升降频 |
| 频率范围与策略 | cat /sys/devices/system/cpu/cpu0/cpufreq/{min_freq,max_freq,scaling_governor} | 查看调速边界与策略 |
| 型号与标称频率 | cat /proc/cpuinfo | 含 model name、cpu MHz 等 |
| 汇总信息 | lscpu | 架构、核心/线程、型号等 |
| DMI 硬件设定值 | sudo dmidecode -t processor | 含 Max/Current Speed(设定值) |
| 使用 cpufrequtils | cpufreq-info -c cpu0 | 需安装,信息更直观 |
以上就是关于“Linux CPUInfo:频率信息在哪找”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm