电脑CPU的核心和线程具体是怎么分配的呢?
发布网友
发布时间:2022-04-27 09:34
我来回答
共4个回答
热心网友
时间:2023-09-20 15:20
CPU的核心与线程都属于硬件的范畴,软件调动硬件运行,具体运行任务时要看软件对CPU的调动,有的软件需要多核心多线程,有的软件需要单核性能主频高。
比如服务器,服务器需要同时处理大量的数据,就需要多个核心多个线程同时处理多个任务。
再比如打游戏,目前游戏很少有对6核以上进行优化的,都是要求4核6核频率高。
CPU的核心数和线程数不一定是1对1的(也就是核心数与线程数量相等),有1对2的(也就是超线程比如4核心8线程/8核心16线程等等)。
记住主要的一点,硬件是死的,需要靠软件调动它的运行,软件需要对不同硬件针对性优化才能发挥其更好的性能。
热心网友
时间:2023-09-20 15:20
核心数与线程数可能不同
核心相同时,线程越多越好,线程最少等于核心数或者等于几倍核心数,
核心是可以分别独立运行程序指令计算单元。
线程是操作系统能够进行运算调度的最小单位。
一般一个核心可以处理一个线程,intel 发明了多线程技术,可以一个核心运算两个线程,比如i3
cpu,为双核四线程,i7有六核12线程;AMD没有
cpu线程越多,cpu运行处理效能越强.
cpu线程多,可让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时.
当没有多个线程可用时,多线程处理器几乎和传统的宽发射超标量处理器一样.同时多线程cpu最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能.多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间.这对于桌面低端系统十分具有吸引力.
线程,有时被称为轻量级进程,是程序执行流的最小单元.一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成.另外,线程是进程中的一个实体,是被系*立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源.一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行.由于线程之间的相互制约,致使线程在运行中呈现出间断性.线程也有就绪、阻塞和运行三种基本状态.每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身
热心网友
时间:2023-09-20 15:21
这些,是硬件相关的。
小白,想要弄明白,得几十年的时间,或者,更长。
热心网友
时间:2023-09-20 15:21
具体你可以用Linux系统跑一下试试,打开任务管理器观察一下就明白了。线程超不了,在出厂时就定死了,可以超频。