方法1:使用 lscpu
命令(推荐)
打开终端
以root或普通用户登录系统,打开命令行终端。
运行
lscpu
命令lscpu
输出内容:
包括CPU架构、核心数、线程数、型号、频率、缓存大小等详细信息。
示例输出关键字段:
x86_
方法2:查看 /proc/cpuinfo
文件
使用
cat
命令查看cat /proc/cpuinfo
物理CPU数量:统计
physical id
的唯一值数量。核心数:统计
core id
的唯一值数量。逻辑CPU数:
processor
的编号总数。输出内容:
每个逻辑CPU的详细信息(包括型号、频率、缓存等)。
统计逻辑CPU数量
grep -c "processor" /proc/cpuinfo
查看CPU型号
grep "model name" /proc/cpuinfo | head -n 1
方法3:使用 dmidecode
(需root权限)
安装工具(如未安装)
yum install dmidecode -y
查看CPU详细信息
dmidecode -t processor
输出内容:
包括CPU型号、最大频率、当前频率、核心数等(需root权限)。
方法4:使用 nproc
查看逻辑CPU数
nproc
输出:直接显示系统可用的逻辑CPU数量。
方法5:使用 top
或 htop
动态查看
安装
htop
(可选)yum install epel-release -y && yum install htop -y
运行
htop
htop
界面显示:顶部会显示CPU核心的使用情况。
总结对比
常见问题
如何区分物理CPU和逻辑CPU?
物理CPU:通过
lscpu
的Socket(s)
或dmidecode
的Socket Designation
查看。逻辑CPU:
lscpu
中的CPU(s)
或nproc
的值。如何判断是否开启超线程?
若
lscpu
中Thread(s) per core > 1
,则启用了超线程。CPU频率信息不准确?
使用
dmidecode
或lscpu
查看标称频率,实际动态频率可通过cpupower frequency-info
查看(需安装kernel-tools
)。
通过以上方法,您可以全面获取CentOS服务器的CPU硬件和配置信息。
目前有0 条留言