前言:
在谈论服务器性能指标时,人们经常提到CPU是双核、四核、8核等。按照我们的理解,核心数越高,性能越好,但是我们怎么理解呢?CPU核心数是多少?
1.CPU核心数概念一般意义上,单核CPU是指一个人做同一件事,多核CPU是指多人同时做同一件事。
CPU:CPU是中央处理单元,是计算机最重要、最核心的部分。 CPU的主要工作是数据处理和计算。因此CPU的运算速度、主频、缓存、核心数决定了CPU的品质。 CPU的主频越高,缓存越大,核心数量越多,这样的CPU工作速度就越快,处理图形和图像文件的速度越快,价格也就越贵。多核:CPU 核心总数=物理CPU 数量* 每个物理CPU 核心数量逻辑CPU 总数=物理CPU 数量* 每个物理CPU 核心数量* 超线程数量
接下来我们看一下CPU的基本架构。
由于多个物理CPU通过总线进行通信,效率比较低:
对于多核CPU,各个核心通过L2缓存进行通信,存储和外设通过总线与CPU进行通信,如下:
多核超线程。每个核心有两个逻辑处理单元,两个核心共享一个核心的资源,如下所示:
2. 查看Linux系统上CPU的各种参数。作为示例,下面是笔者的四核CPU的Linux服务器的输出参数。
#显示CPU信息(型号) [root@AAA ~]# cat /proc/cpuinfo | grep name | Cut -f2 -d: | uniq -c 4 Intel(R) Xeon(R) CPU E5-2403 v2 @ 1.80GHz #查看物理CPU数量[root@AAA ~]# cat /proc/cpuinfo| grep \'physical id\'| sort| uniq| wc -l1# 每个物理CPU的核心数(即核心数)确保。 CPU [ root@AAA ~]# cat /proc/cpuinfo| grep \'cpu cores\'| uniqcpu cores : 4# 查看逻辑CPU 数量[root@AAA ~]# cat /proc/cpuinfo| grep \' 处理器\' | wc -l4#显示CPU指示器[root@AAA ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0 -每个核心3 个线程每个插槽: 1 个核心: 4 个插槽: 1 NUMA 节点: 1 供应商ID: 正版Intel CPU 系列: 6Model: 62Stepping: 4CPU MHz: 1800.057BogoMIPS333 60 360 0.11 虚拟化3 3360 VT-xL1d 高速缓存: 32KL1i 高速缓存: 32KL2 高速缓存: 256KL3 高速缓存: 10240KNUMA 节点0 CPU(s): 0-3 参考链接:
【查看Linux物理CPU数、核心数、逻辑CPU数】(https://www.cnblogs.com/bugutian/p/6138880.html)
[如何在Linux上查看CPU核心数](https://blog.csdn.net/qq_38880380/article/details/79638252)
[处理器的核心数和线程数有什么作用?](https://jingyan.baidu.com/article/4d58d541451a179dd4e9c0e8.html)
标题:我们常说的cpu核数指的是什么含义,cpu核数怎么计算
链接:https://yyuanw.com/news/xydt/7568.html
版权:文章转载自网络,如有侵权,请联系删除!