CPU的每个CPU核心与线程每次只能处理一条线程吗

多核的话可以分配任务的 每个任務可以分成若干个线程 多个U可以处理多个线程 现在的电脑都是可以多线程的 单核的也可以的

你对这个回答的评价是

单核cup同一时间点只能處理一个线程,多核不然!

你对这个回答的评价是

程序、进程、线程是有所区别的,一个程序里面可能包含多个进程而线程是进程的┅个实体,线程是处理器调度的基本单位也就是说,每个活动进程里面都可能有多个线程调度打个比方,程序是一个货场进程就是貨场里其中的一个仓库,线程就是传送带多核和单核处理器就是多个传送带和单个传送带的运量比较,运送同样数量的货物多个传送帶同时运送比单个要快得多,计算机里也是一个道理就我们日常接触的个人计算机而言,当前只有一个活动程序但是背后可以有多个活动进程,所以就有了当前焦点程序和后台程序之分

本回答被提问者和网友采纳

你对这个回答的评价是?

这个问题还用问吗从CPU核心与線程来看肯定双核的快啊。。

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许囿别人想知道的答案。

}

物理核数量 = cpu数(机子上装的cpu的数量)*烸个cpu的CPU核心与线程数

所谓的4核8线程4核指的是物理CPU核心与线程。通过超线程技术用一个物理核模拟两个虚拟核,每个核两个线程总数為8线程。

在操作系统看来是8个核但是实际上是4个物理核。

通过超线程技术可以实现单个物理核实现线程级别的并行计算但是比不上性能两个物理核。

都是一个cpu不同的是每个cpu上的CPU核心与线程数

多核cpu是多个单核cpu的替代方案,多核cpu减小了体积同时也减少了功耗

一个CPU核心与線程只能同时执行一个线程

进程是操作系统进行资源(包括cpu、内存、磁盘IO等)分配的最小单位

线程是cpu调度和分配的基本单位

我们打开的微信,浏览器都是一个进程

进程可能有多个子任务比如微信要接受消息,发送消息这些子任务就是线程。

资源分配给进程线程共享进程资源。

cpu给线程分配时间片(也就是分配给线程的时间)执行完时间片后会切换都另一个线程。

切换之前会保存线程的状态下次时间片再給这个线程时才能知道当前状态。

从保存线程A的状态再到切换到线程B时重新加载线程B的状态的这个过程就叫上下文切换。

而上下切换时會消耗大量的cpu时间

线程需要保存维持线程本地栈,会消耗内存

多个任务执行时一个执行完再执行另一个。

比喻:吃完饭再看球赛

多個线程在单个CPU核心与线程运行,同一时间一个线程运行系统不停切换线程,看起来像同时运行实际上是线程不停切换。

比喻: 一会跑詓食厅吃饭一会跑去客厅看球赛。

每个线程分配给独立的CPU核心与线程线程同时运行。

比喻:一边吃饭一边看球赛

程序主要为复杂的邏辑判断和复杂的运算。

cpu的利用率高不用开太多的线程,开太多线程反而会因为线程切换时切换上下文而浪费资源

程序主要为IO操作,仳如磁盘IO(读取文件)和网络IO(网络请求)

因为IO操作会阻塞线程,cpu利用率不高可以开多点线程,阻塞时可以切换到其他就绪线程提高cpu利用率。

提高性能的一种方式:提高硬件水平处理速度或CPU核心与线程数。

另一种方式:根据场景合理设置线程数,软件上提高cpu利用率

声明:本文由入驻电子说专栏的作者撰写或者网上转载,观点仅代表作者本人不代表电子发烧友网立场。如有侵权或者其他问题请联系举報。

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 CPU核心与线程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信