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

上下文切换首先在单核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)
小仓的头像小仓

相关推荐

  • oppor9s上的照片怎么传到电脑上 oppo R9s手机数据传输

    在日常使用中,我们经常会拍摄许多珍贵的照片。为了更好地保存这些照片,很多人希望能够将手机上的照片传输到电脑上进行备份或编辑处理。下面将详细介绍如何将oppoR9s手机上的照片传输到电脑上。一、使用USB数据线传输照片1.准备工作首先,您需要一根具有数据传输功能的USB数据线。确保您…

    网络快讯 2023年12月18日
    0
  • 眼睛近视怎样矫正视力(这2种方法才靠谱!科普解读视力矫正~)

    眼睛近视怎样矫正视力(这2种方法才靠谱!科普解读视力矫正~)怎么能恢复近视眼视力?近视眼的导致是由多个方面的因素导致的。对于近视眼的朋友,在很多重点岗位,是有着一定的要求。要想改变近视眼这种情况,就需要通过一定的医疗手术的方法,就能够在视力上得到一定的恢复。对于有的朋友选择通过激光的方式来…

    网络快讯 2023年12月5日
    0
  • 财神需要供奉什么吃食 供财神最好的三种点心

    财神需要供奉什么吃食 财神作为财富和财运的象征,在中国传统文化中备受崇拜和供奉。人们常常在庙宇或家中设置财神供桌,用以向财神祈求财运亨通、财富滚滚而来。供奉财神时,除了需要供奉些许…

    2024年3月21日
    0
  • 艺术留学机构(国内艺术留学机构哪家好)

    艺术留学机构(国内艺术留学机构哪家好)如今艺术留学机构五花八门如雨后春笋,到底该如何选择一家靠谱的机构呢?针对这个让广大家长学生苦恼的问题,为大家提供一些良心建议,供大家参考。首先、选择合格的艺术留学机构一定要看是否具备“留学资质”。目前艺术留学行业鱼龙混杂,所以一定要注意是否具备留学资…

    网络快讯 2023年12月1日
    0
  • Internet临时文件无法删除的解决办法

    Internet临时文件无法删除怎么办?最近有用户反映,电脑中IE浏览器的Internet临时文件无法删除,如何解决?下面为大家解答。解决办法:1.进入系统桌面,按键盘上的win+r键,打开【运行】,在运行框中输入:%temp%命令,点击确定,打开用户帐户临时文件夹。2.打开Tem…

    网络快讯 2023年11月14日
    0
  • 微信群对方设置权限怎么加好友 微信只知道昵称怎么添加好友?

    微信只知道昵称怎么添加好友?1.选择主页面,点击右上角的加号,选择添加好友。2.输入其他人的名字在搜索框中,这这就是全部。如果知道他的手机号就更好了。直接输入他的手机号就行了,每次搜索都会很准。3.但有时候即使输入了名字,也搜索不到对方。这是因为对方关闭了按姓名搜索的权利。4…

    网络快讯 2023年11月21日
    0
  • 小米2s配置参数 小米手机2s最新款

    6月20日,雷军在微博上表示,9年前发布的小米2/2S到目前仍旧还有18.4万人在使用。在6月19日,雷军也公布了小米6的相关数据,目前仍然还有215万用户在使用。小米6在2017年4月发布,已经过去四年多。版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http:/…

    网络快讯 2023年12月13日
    0
  • iphone14欧美日韩版本区别,主要有4大方面不同

    iphone15系列上市翻车,很多人都将目光转向大降价的iphone14系列,但iphone14欧美日韩版本区别很大,不仅仅是价格,最重要是网络制式和有无锁的差异,很多海外版本虽然便宜,但在国内根本没办法用,所以不能贪便宜,当然如果有渠道也可以用,毕竟硬件配置其实是一样的。iphone14欧美日…

    2023年12月21日
    0
  • 涅磐两个字是什么意思啊,涅磐这两个字念什么

      涅磐两个字是什么意思啊,涅磐这两个字念什么是“涅磐”是佛教语,梵语的音译,又译为“泥曰”、“泥洹”、“泥畔”、“涅槃那”等,正觉的境界,在此境界,贪、嗔、痴与以经验为根据的我亦已灭尽,达到寂静、安稳和常在的。  关于涅磐两个字是什么意思啊,涅磐这两个字念什么以及涅磐两个字是什么意思啊,涅磐两…

    网络快讯 2023年11月27日
    0
  • 车标志识别图片大全图片(盘点国内辨识度最高的十款车标)

    第一名:奥迪车标志识别图片大全图片(盘点国内辨识度最高的十款车标)-第1张图片-腾赚网 一个完全不懂车的女生也知道那“四个圈”的车标是奥迪,其车标设计干净利落,四圈环环相扣,银色金属质地感强烈,让人一眼难忘,再加上奥迪本身属于豪车…

    2023年10月20日
    0

发表回复

登录后才能评论