线程数量怎么设置才最合理

上下文切换首先在单核CPU中,也是可以处理多线程的,只是CPU通过给每个线程分配CPU时间片来处理的,假设我们有A、B两个线程执行任务,CPU在非常短的时间(时间片)执行A线程,然后再执行B线程,如此往复执行,不停的切换(切换时保持之前的状态),由于时间片的间隙非常短,让我们感觉是同时…

上下文切换

首先在单核CPU中,也是可以处理多线程的,只是CPU通过给每个线程分配CPU时间片来处理的,假设我们有A、B两个线程执行任务,CPU在非常短的时间(时间片)执行A线程,然后再执行B线程,如此往复执行,不停的切换(切换时保持之前的状态),由于时间片的间隙非常短,让我们感觉是同时执行的,即多线程,而这种切换就叫上下文切换。

从上面的描述我们可以知道,上下文切换,必然会出现之前的状态保持和启动,必然会导致性能的损耗,因此多线程的数量多就不一定快,也就说明了线程数量不是越多越好。

那么怎么合理的设置线程数量呢?

多线程任务分类

通常针对多线程一般分为两类场景:

IO密集型:IO密集型通常指程序运行期间,大部分的耗时是用来进行I/O操作,而这个时间线程不会占用CPU来处理。

CPU密集型:CPU密集型通常是指系统运行时会消耗掉大量的CPU资源,例如需要大量的计算,一些复杂运算,逻辑处理之类的。

因此针对不同场景线程的数量设置也不一样

I/O密集型

由于系统运行大部分都是在进行I/O交互,并不会暂用cpu资源,因此可以提高线程数,对线程数可以用以下计算公式:

最佳线程数 = ((线程等待时间+线程CPU时间)/线程CPU时间 )* CPU核心数

这样假设线程无等待,最佳线程数 = 1 * CPU核心数,而实际上线程一般都会存在等待时间,可以保守认为等待时间和线程CPU时间一样,即 2 * CPU核心数,因此一般都设置为

最佳线程数 = CPU核心数 * 2

CPU密集型

对于CPU密集型的,绝大部分都是利用cpu资源进行计算,因此一般对于此类场景,最佳线程数量设置为CPU核心线程数+1,以充分利用多核心CPU的处理能力。

版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http://www.kuojiu.com/)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3933150@qq.com 举报,一经查实,本站将立刻删除。

版权声明:本文内容由作者小仓提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.cangchou.com/177773.html

(0)
小仓的头像小仓

相关推荐

  • 王者名字苹果特殊隐形符号怎么打,隐形符号怎么打出来

      王者名字苹果特殊隐形符号怎么打,隐形符号怎么打出来是先把输入法调换到“智能ABC”然后打出“V5”之后在把字条调到最后一页,就有隐藏符号了的。  关于王者名字苹果特殊隐形符号怎么打,隐形符号怎么打出来以及王者名字苹果特殊隐形符号怎么打,隐形符号怎么打,隐形符号怎么打出来,隐形符号怎么打手机,…

    网络快讯 2023年11月22日
    0
  • 7类人不用隔离14天(原来这些人不用集中隔离)

    7类人不用隔离14天(原来这些人不用集中隔离)    虽然说隔离跟快速控制疫情,但对于绝大多数老百姓来说,都不想遇到集中隔离,因为集中隔离需要14天,有些地区还要求自己掏钱支付隔离费。小编今天要说的是,以下7类人不用隔离14天。…

    2023年11月11日
    0
  • 新手养仓鼠怎么养(新买的仓鼠如何快速上手)

    为什么别人家的仓鼠可以上手乖乖拍照,我家的只会咬人。相信这是许多养鼠鼠的小伙伴会遇到的问题。就像人与人之间一样,感情都是要慢慢培养的,由陌生到熟悉需要一个过程~仓鼠是一种非常胆小的小动物,如果想跟自家的仓鼠“打好关系”,使用一些技巧和给鼠鼠足够的安全感是很有必要的。下面根据小编自己养鼠…

    网络快讯 2023年11月14日
    0
  • 《大明风华》孙若微历史原型:历经五帝六朝,废除嫔妃殉葬制

    最近热播的古装大剧《大明风华》吸引了不少观众,除了剧情精彩外,女神汤唯的加盟也为该剧增加了不少亮点。该剧讲述的是明朝初年,国家开创盛世,孙若微历经五帝六朝的故事。而剧中这个女主孙若微在明朝历史上的原型是谁呢?又是一个怎样的人?孙若微在剧中是朱瞻基的妃子,在朱瞻基继位后第三年成了皇后。也就是历…

    网络快讯 2023年11月15日
    0
  • 长期喝无糖饮料有哪些危害,无糖饮料为何会比有糖饮料危害更大

    如今,市面上的饮料五花八门,有不少饮料宣传自己是无糖、零卡,甚至零糖、零卡、零脂肪,大受减肥人士的欢迎。无糖饮料为何会比有糖饮料危害更大?长期喝无糖饮料有哪些危害?下面小编带来介绍。无糖饮料为何会比有糖饮料危害更大解放军总医院第一医学中心内分泌科主任母义明:“代糖食品尤其是很多的无糖饮料…

    网络快讯 2023年12月16日
    0
  • 高端汽车美容品牌有哪些 高端洗车品牌?

    高端洗车品牌?根据品牌评价和销量排名,2021年:十大高端洗车品牌分别是车品、攻洁吧、车泰、/GABREE、小丑鱼、品客/品客、烧烤世家、ar汽车用品、卡彻、乔泰/车活。如果找洗车店,什么牌子好?那么这份洗车店十大品牌排行榜可以作为你选购的参考。我们致力于用最真…

    网络快讯 2023年10月18日
    0
  • 鹿茸的功效与作用吃法(详解鹿茸的功效和吃法以及禁忌)

    鹿茸大家一听说都知道是个好东西,特别是经常养生的人,就知道鹿茸可以拿来泡酒,或者是当成中药来煎熬。它对人体的保健效果非常显著。并且鹿茸也是为之珍贵的。那么今天小编就要为大家来介绍一下这个珍贵的保健药材。点击输入图片描述(最多30字)一、鹿茸的功效与作用吃法…

    网络快讯 2023年12月1日
    0
  • 墨绿色碧玺多少钱一克,市场行情解析

    墨绿色碧玺是一种非常珍贵的宝石,其颜色独特,充满神秘感,因此备受人们的喜爱。但是,很多人对于墨绿色碧玺的价格并不了解,不知道它在市场上的行情如何。今天,我们就来解析一下墨绿色碧玺的市场行情,看看它的价格到底是多少。一、墨绿色碧玺的基本介绍墨绿色碧玺,是碧玺中的一种,它的颜色深浅不一,…

    网络快讯 2023年10月18日
    0
  • 蚂蚁庄园每日答题答案 蚂蚁庄园小课堂今日答案10月24日

    蚂蚁庄园每日答题答案,支付宝中蚂蚁庄园都会放出新的题目,完成题目可以获得饲料的奖励,那么蚂蚁庄园答题10月24日答案是什么呢?小编已经帮大家准备好了蚂蚁庄园10月24日的正确答案,一起来看看吧。蚂蚁庄园每日答题答案一、答案汇总1.俗话说“霜打的青菜分外甜”,猜猜是为什么正确答案:糖分…

    2023年10月25日
    0
  • 挑檐是什么意思,挑檐是什么部位

      挑檐是什么意思,挑檐是什么部位是挑檐是指屋面(楼面)挑出外墙的部分,一般挑出宽度不大于50公分的。  关于挑檐是什么意思,挑檐是什么部位以及挑檐是什么意思,挑檐是什么样子,挑檐是什么部位,挑檐是什么结构,挑檐是什么东西等问题,小编将为你整理以下知识:挑檐是什么意思,挑檐是什么部位  …

    网络快讯 2023年11月26日
    0

发表回复

登录后才能评论