欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 如何查看linux机器有几个cpu

如何查看linux机器有几个cpu

2025/11/19 14:33:13 来源:https://blog.csdn.net/lycwhu/article/details/145480939  浏览:    关键词:如何查看linux机器有几个cpu

在 Linux 机器上,你可以使用以下几种方法来查看 CPU 的数量(物理 CPU 和逻辑 CPU):


方法 1:使用 lscpu 命令

lscpu

输出示例:

CPU(s):              8
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
  • CPU(s): 逻辑 CPU(包括超线程)
  • Core(s) per socket: 每个物理 CPU 的核心数
  • Socket(s): 物理 CPU 的数量
  • 总逻辑 CPU 数 = 物理 CPU 数 × 每个 CPU 核心数 × 每个核心的线程数

方法 2:使用 /proc/cpuinfo

cat /proc/cpuinfo | grep "processor" | wc -l
  • 这会返回逻辑 CPU 的数量(包括超线程)。

如果想查看每个 CPU 详细信息:

cat /proc/cpuinfo

方法 3:使用 nproc

nproc
  • 直接返回可用的逻辑 CPU 数量。

方法 4:使用 htoptop

  • 运行 htop(如果未安装,可以使用 sudo apt install htop 安装)。
  • top 命令中按 1,可以查看每个 CPU 的使用情况。

方法 5:使用 dmidecode(需要 root 权限)

sudo dmidecode -t processor | grep "Socket Designation"
  • 这可以显示物理 CPU 的数量。

总结

逻辑 CPU 数量(包括超线程): nproccat /proc/cpuinfo | grep "processor" | wc -l
物理 CPU 数量: lscpudmidecode
查看详细 CPU 结构: lscpucat /proc/cpuinfo

如果你想知道你的系统有几个 CPU,可以运行:

lscpu | grep "Socket"

这样可以快速确认物理 CPU 数量!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com