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

上下文切换首先在单核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)

相关推荐

  • 身份证33开头的是哪个省(身份证33打头代表哪里)

    身份证33打头代表浙江省。身份证地址码华北地区:北京市|110000,天津市|120000,河北省|130000,山西省|140000,内蒙古自治区|150000,东北地区:辽宁省|21000…,以下是对”身份证33开头的是哪个省”的详细解答!文章目录1、身份证33打头代表哪里…

    2023年12月18日
    0
  • 猫怀孕禁止吃什么,猫怀孕禁止吃什么东西

      猫怀孕禁止吃什么,猫怀孕禁止吃什么东西猫咪怀孕期间,铲屎官应该对它悉心照料,有很多平时可以吃的东西,怀孕期间最好不要再碰了,那么猫咪怀孕不能吃什么呢,下面小编为大家盘点一些猫咪怀孕的注意事项的。  关于猫怀孕禁止吃什么,猫怀孕禁止吃什么东西以及猫怀孕禁止吃什么东西,猫怀孕禁止吃什么食物,猫怀…

    网络快讯 2023年11月25日
    0
  • 电视剧《秋蝉》“明月别枝惊鹊,清风半夜鸣蝉”来自那首诗?

    有任嘉伦等主演的间谍剧《秋蝉》中,有几句暗号。任嘉伦这只“秋蝉”和代号“鱼鹰”之间的接头暗号“明月别枝惊鹊,清风半夜鸣蝉”,出自什么诗歌呢?是什么意思呢?原来是南宋著名词人辛弃疾的《西江月·夜行黄沙道中》西江月·夜行黄沙道中明月别枝惊鹊,清风半夜鸣蝉。稻花香里说丰年,听取蛙声一片。…

    网络快讯 2023年11月11日
    0
  • 闽江学院是一本还是二本(闽江大学是一本还是二本)

    大家好,如果你对闽江学院是一本还是二本,与闽江大学是一本还是二本不是很了解,今天小编给大家科普一下具体的知识。希望可以帮助到有需要的朋友,下面就来解答关于闽江学院是一本还是二本的问题,下面我们就来开始吧!文章目录1、闽江大学是一本还是二本2、闽江学院是一本还是二本3、闽江学院属于…

    2023年12月17日
    0
  • 蓝宝石产地排名 最优质蓝宝石产地

    蓝宝石象征忠诚、坚贞、慈爱和诚实,属高档宝石,是五大宝石之一。与红宝石有“姊妹宝石”之称,那么今天我们就具体讲讲蓝宝石产地排名,让我们赶紧一起来看看吧。蓝宝石产地排名1、克什米尔克什米尔蓝宝石被誉为世界上最名贵的蓝宝石,在珠宝界称之为矢车菊蓝,一直被誉为蓝宝石当中的极品,克什米尔蓝…

    网络快讯 2023年11月25日
    0
  • 鉴定化妆品真伪的app有哪些 鉴定化妆品真伪的软件下载

    爱美是每个女性的天性,随着年龄的增长,皮肤也会出现各种各样的问题,化妆品就成为了生活中不可缺少的部分,很多女性很担心买到的化妆品是高仿的,都想了解鉴定化妆品真伪的app有哪些,下载…

    2024年3月22日
    0
  • 头发的形容词语有哪些ABB,头发的形容词有哪些词语

      头发的形容词语有哪些ABB,头发的形容词有哪些词语是头发的形容词语有:乌黑、蓬松、刘海、鹤发、白发等的。  关于头发的形容词语有哪些ABB,头发的形容词有哪些词语以及头发的形容词语有哪些ABB,头发的形容词语有哪些两个字,头发的形容词有哪些词语,形容头发的形容词语有哪些,头发的形容词大全等问…

    网络快讯 2023年11月26日
    0
  • dr钻戒价格(价格从10万跌至300元,巨头DR净亏90%)

    dr钻戒价格(价格从10万跌至300元,巨头DR净亏90%)钻石,曾是碾压黄金的“万宝之王”,花椒大小的钻戒定价数十万,11克拉的稀有粉钻曾拍出4.5亿天价。然而在如今的河南小县城,一克拉不足300元,成功被中国人干到白菜价。国产人造钻崛起后,引发连锁反应。据央视财经报道,连续…

    2023年12月6日
    0
  • 女人为什么喜欢叫床

    女人为什么喜欢叫床?无论男性或女性,性是生命中的重要组成部分。性生活不仅能够释放紧张情绪、缓解压力,还能够加强身体的免疫系统,增强亲密感和信任感。在性爱中,女性会发出喘息和呻吟的声音,这些声音都被称为女性的“叫床”,那么女人为什么喜欢叫床呢?表现出愉悦和满足感首先,女人喜欢叫床是因为它能…

    网络快讯 2023年11月25日
    0
  • 女人佩戴超七的好处?不适合佩戴超七的属相?

    女人佩戴超七的好处?不适合佩戴超七的属相? SEO关键词: 超七水晶、女性佩戴、矿物质、功效、品质、真假、属相 文章简介: 本文将介绍女性佩戴超七水晶的好处,以及不适合佩戴超七水晶…

    网络快讯 2024年2月27日
    0

发表回复

登录后才能评论