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

52次阅读
没有评论

共计 795 个字符,预计需要花费 2 分钟才能阅读完成。

title: 操作系统_05_物理CPU和逻辑CPU date: 2022-05-10 17:02:05.022 updated: 2022-05-10 17:03:57.638 url: /archives/os05 categories:

  • 操作系统 tags:
  • 操作系统

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

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

2 物理CPU

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

Windows下查看物理CPU个数:操作系统_05_物理CPU和逻辑CPU

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

cat /proc/cpuinfo | grep physical

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

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

3 CPU核心数

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

windows上核心数查看:

操作系统_05_物理CPU和逻辑CPU可以看到有6个核。

Linux上查看核心数:

cat /proc/cpuinfo | grep cores | uniq

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

可以看到是2个核

4 逻辑CPU

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

Windows上查看逻辑CPU个数:操作系统_05_物理CPU和逻辑CPU

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

Linux下查看逻辑CPU的个数:

cat /proc/cpuinfo | grep processor

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

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

 

正文完
 
landery
版权声明:本站原创文章,由 landery 2023-03-07发表,共计795字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)