侧边栏壁纸
博主头像
landery博主等级

行李箱里装不下我想去的远方

  • 累计撰写 45 篇文章
  • 累计创建 26 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

操作系统_05_物理CPU和逻辑CPU

landery
2022-05-10 / 0 评论 / 0 点赞 / 90 阅读 / 670 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-05-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1 物理CPU、逻辑CPU、CPU核心

很多时候我们经常会听到逻辑CPU的概念,但是不清楚什么是逻辑CPU。下面我们来一一介绍一下。

2 物理CPU

物理CPU其实就是指的你的主板上实际的物理CPU个数。

Windows下查看物理CPU个数:
image-1652172197215

Linux下查看物理CPU个数,Linux就是通过/proc/cpuinfo文件中的 physical id 进行标识的,

cat /proc/cpuinfo | grep physical

image-1652172358838

可以看到physical id只有0,说明只有一个物理CPU,这个physical id是从0开始编号的,两个物理CPU的话就是编号0、1,以此类推。

3 CPU核心数

CPU核心数是一块物理CPU上相对独立的CPU核心单元组,可以并行执行任务。我们常说的四核、八核说的就是这个核心数。

windows上核心数查看:

image-1652172696860
可以看到有6个核。

Linux上查看核心数:

cat /proc/cpuinfo | grep cores | uniq

image-1652172783635

可以看到是2个核

4 逻辑CPU

逻辑CPU又称逻辑处理器,一般情况下,逻辑CPU个数=物理CPU个数xCPU 的核心个数,但是有的CPU支持超线程技术,可以将一个内核当作两个内核来用,这个时候就可以看到逻辑 CPU数量=物理CPU个数xCPU的核心x2

Windows上查看逻辑CPU个数:
image-1652173086211

可以看到,1个物理CPU,6个核心,6个逻辑CPU。

Linux下查看逻辑CPU的个数:

cat /proc/cpuinfo | grep processor

image-1652173197581

与物理CPU类似,可以看到该台服务器,有1个物理CPU、2个核心,2个逻辑CPU,未开启超线程技术。

0

评论区