Linux CPUInfo:频率信息在哪找
导读:Linux 查看 CPU 频率的常用位置与方法 一 快速查看当前频率 查看某个核心的当前频率(单位:kHz):cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq;转换为 MH...
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 | 需安装,信息更直观 |
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux CPUInfo:频率信息在哪找
本文地址: https://pptw.com/jishu/751508.html
