CPU多核多线程有什么用?

何为多核CPU?所谓的多核CPU就是CPU有多个核心,CPU运作时,每个核心各自处理各自任务,互不干扰。

线程又是什么?线程是指一个CPU分离出来的一个任务,本质就是一个核心通过CPU不断的切换同时进行的任务工作,因为CPU速度非常快,让你感觉不到有切换,但本身是只有一核心在工作。

再来看看多核多线程,多核数决定了你运作程序时最多能有多少程序独占一个核心工作互不干扰,多线程决定了CPU一个核心下同时处理多少任务互不干扰,当然带来的就是性能上的折扣。

多核心多线程有什么用?

多线程就代表了可以开更多的应用,同时当你一个程序卡住的时候,其他程序也还是可以正常工作的。

cpu的几个常用架构:

(1)多个物理CPU,各个CPU通过总线进行通信,效率比较低

(2)多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线与CPU通信

(3)多核多线程,每个核有两个逻辑的处理单元,两个线程共同分享一个核的资源

总核数 = 物理CPU个数 X 每颗物理CPU的核数

总逻辑CPU数(也即线程数) = 物理CPU个数 X 每颗物理CPU的核数 X 线程数

如何查看电脑CPU核心数量与线程数量?

打开命令提示符(即cmd),输入wmic回车,再输入cpu get回车即可获取到CPU详情,往后拖动滑块找到两个值,一个是NumberOfCores表示是核心数,另一个是NumberOfLogicalProcessors表示线程数。

【参考文档】

查看服务器CPU的个数、CPU的核数、多核超线程数