什么是物理cpu,什么是逻辑cpu,什么cpu核数,什么是超线程?

## 物理CPU

就是实实在在插在主机上看得见摸得着那块CPU硬件,可通过如下命令来查看物理CPU个数:

```

cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l

```

## CPU核数

一块物理CPU上能处理数据的芯片组数量。也就是说一个物理CPU上可能会有多个核心,日常中说的双核,四核就是指的CPU核心。可通过如下命令来查看CPU核心数:

```

cat /proc/cpuinfo | grep 'core id' | sort | uniq | wc -l

```

## 超线程

一个CPU核就是一个物理线程,由英特尔开发超线程技术可以把一个物理线程模拟出两个线程来使用,使得单个核心用起来像两个核一样,以充分发挥CPU的性能。


## 逻辑CPU

逻辑CPU的概念比较抽象,可简单理解为一个处理单元,通常来说,总的逻辑CPU数对应总的CPU核数,但借助超线程技术,一个核用起来像两个核,这时逻辑CPU数就是核心数的两倍了。t可通过如下命令来查看逻辑CPU数:

```

cat /proc/cpuinfo | grep 'processor' | sort | uniq | wc -l

```

另外用top命令,然后输入1也是可以的。

Logo

更多推荐