如何获取CPU制造商标称的最大主频?Linux与Windows实现方法
获取CPU制造商设计的最大主频(Linux & Windows)
Linux 平台方法
方法1:读取 /proc/cpuinfo 文件
Intel和AMD处理器的model name字段都会标注制造商设计的额定最大主频,示例输出:
Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz
AMD Ryzen 7 5800X3D 8-Core Processor 3.40GHz
直接查看该字段:
grep 'model name' /proc/cpuinfo | head -n 1
如果只想提取主频数值,可用awk过滤:
grep 'model name' /proc/cpuinfo | head -n 1 | awk -F '@' '{print $2}'
方法2:使用 cpufreq-info 工具
先安装cpufrequtils包(Debian/Ubuntu用apt install cpufrequtils,RHEL/CentOS用yum install cpufrequtils),然后执行:
cpufreq-info -m
也可以指定单个核心查询:
cpufreq-info -c 0 | grep 'maximum CPU frequency'
方法3:使用 lscpu 命令
lscpu输出的CPU max MHz就是制造商设定的最大主频,直接过滤查看:
lscpu | grep 'CPU max MHz'
Windows 平台方法
方法1:WMIC 命令行
打开命令提示符或PowerShell,执行以下命令,MaxClockSpeed列的数值就是最大主频(单位:MHz),Name列会显示带主频的处理器全称:
wmic cpu get MaxClockSpeed, Name
方法2:系统信息工具
按下Win + R输入msinfo32打开系统信息,在「系统摘要」→「处理器」条目里,能看到包含最大主频的处理器完整名称。
方法3:PowerShell 详细查询
用PowerShell获取处理器名称和最大主频:
Get-WmiObject Win32_Processor | Select-Object Name, MaxClockSpeed
内容的提问来源于stack exchange,提问作者kasra
相关产品推荐
相关产品推荐

