上一篇
场景:
深夜赶代码的小王突然发现程序跑得特别慢,怀疑是线程开太多把CPU榨干了💥,他想确认下自己的电脑到底有几个核心,却不知道从哪里查起… 别急!今天我们就用几个终端命令,像老中医把脉一样快速诊断你的CPU体质!
lscpu
(最全体检报告)在终端输入这个命令,你会得到一份CPU的详细档案:
lscpu
输出示例(关键信息已标⭐):
Architecture: x86_64
CPU(s): 8 ⭐总逻辑核心数
Thread(s) per core: 2 ⭐超线程情况
Core(s) per socket: 4 ⭐物理核心数
Model name: Intel i7-10700K
...
小贴士:
Thread(s) per core: 2
说明启用了超线程🔄 nproc
(极速秒查)如果只需要核心总数,这个命令就像按快捷键:
nproc
直接输出数字:8
(表示8个逻辑核心)
适合用在脚本里快速获取核心数,
make -j$(nproc) # 编译时自动按核心数并行加速🚀
/proc/cpuinfo
(原始数据挖掘)想看到每个核心的详细信息?试试:
cat /proc/cpuinfo | grep "processor" | wc -l
这个命令会:
processor
开头的行(每个逻辑核心对应一条) 进阶玩法:
cat /proc/cpuinfo | grep "model name" | uniq # 查看CPU型号 cat /proc/cpuinfo | grep "cpu MHz" # 查看每个核心实时频率📈
top
动态观察(运行时监控)运行命令后按1
:
top
你会看到类似:
%Cpu0 : 5.3 us, 1.2 sy, ...
%Cpu1 : 0.7 us, 0.3 sy, ...
...
技巧:
lscpu
查看Socket(s)
字段可知物理CPU数量 下次遇到性能问题时,不妨先敲个nproc
摸摸底!毕竟知己知彼,才能让CPU心甘情愿给你打工呀~ 💻✨
(本文测试环境:Ubuntu 22.04 & CentOS Stream 9,信息截至2025年8月)
本文由 卓炫明 于2025-08-02发表在【云服务器提供商】,文中图片由(卓炫明)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/514035.html
发表评论