电脑CPU的核心和线程具体是怎么分配的呢?

发布网友 发布时间:2022-03-29 06:44

我来回答

4个回答

热心网友 时间:2022-03-29 08:13

CPU的核心与线程都属于硬件的范畴,软件调动硬件运行,具体运行任务时要看软件对CPU的调动,有的软件需要多核心多线程,有的软件需要单核性能主频高。


比如服务器,服务器需要同时处理大量的数据,就需要多个核心多个线程同时处理多个任务。


再比如打游戏,目前游戏很少有对6核以上进行优化的,都是要求4核6核频率高。


CPU的核心数和线程数不一定是1对1的(也就是核心数与线程数量相等),有1对2的(也就是超线程比如4核心8线程/8核心16线程等等)。


记住主要的一点,硬件是死的,需要靠软件调动它的运行,软件需要对不同硬件针对性优化才能发挥其更好的性能。

热心网友 时间:2022-03-29 09:31

核心数与线程数可能不同

核心相同时,线程越多越好,线程最少等于核心数或者等于几倍核心数,

核心是可以分别运行程序指令计算单元。

线程是操作系统能够进行运算调度的最小单位。

一般一个核心可以处理一个线程,intel 发明了多线程技术,可以一个核心运算两个线程,比如i3

cpu,为双核四线程,i7有六核12线程;AMD没有

cpu线程越多,cpu运行处理效能越强.

cpu线程多,可让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时.

当没有多个线程可用时,多线程处理器几乎和传统的宽发射超标量处理器一样.同时多线程cpu最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能.多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间.这对于桌面低端系统十分具有吸引力.

线程,有时被称为轻量级进程,是程序执行流的最小单元.一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成.另外,线程是进程中的一个实体,是被系*立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源.一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行.由于线程之间的相互制约,致使线程在运行中呈现出间断性.线程也有就绪、阻塞和运行三种基本状态.每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身

热心网友 时间:2022-03-29 11:06

这些,是硬件相关的。
小白,想要弄明白,得几十年的时间,或者,更长。

热心网友 时间:2022-03-29 12:57

具体你可以用Linux系统跑一下试试,打开任务管理器观察一下就明白了。线程超不了,在出厂时就定死了,可以超频。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com