当前位置: 首页 > article >正文

如何查看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 数量!


http://www.kler.cn/a/535993.html

相关文章:

  • RabbitMQ 从入门到精通:从工作模式到集群部署实战(三)
  • 深度学习篇---深度学习相关知识点关键名词含义
  • gc buffer busy acquire导致的重大数据库性能故障
  • 点(线)集最小包围外轮廓效果赏析
  • LLMs之data:synthetic-data-generator的简介、安装和使用方法、案例应用之详细攻略
  • docker安装es及分词器ik
  • Mono里运行C#脚本41—编译MonoEmbed::gimme()调用的过程
  • Java实现数据库图片上传(包含从数据库拿图片传递前端渲染)-图文详解
  • 3. kafka事务消息
  • 分布式事务实战 ——Seata 与最终一致性方案
  • Cables Finance发布 V1.1 白皮书:开创RWA敞口新范式
  • 第二篇:前端VSCode常用快捷键-以及常用技巧
  • ORACLE 数据库的启动和关闭
  • LLM的Deep Research功能:重构人类认知与创新的新范式
  • SQL Server中RANK()函数:处理并列排名与自然跳号
  • tomcat如何配置保存7天滚动日志
  • NLP知识点
  • 7-1 什么是机器学习
  • C语言数据结构编程练习-排序算法
  • 2.1-STL库中string类的模拟实现
  • DIY Shell:探秘进程构建与命令解析的核心原理
  • 蓝桥杯小白打卡第二天
  • 【大模型LLM面试合集】大语言模型架构_Transformer架构细节
  • java高级工程师面试题_java高级工程师面试题及答案解析
  • 【原子工具】快速幂 快速乘
  • 基于Flask的商城应用系统的设计与实现