如何选择线程数量
admin
2024-01-20 16:50:26
0

👨‍💻个人主页: 才疏学浅的木子
🙇‍♂️ 本人也在学习阶段如若发现问题,请告知非常感谢 🙇‍♂️
📒 本文来自专栏: 面试
🌈 每日一语人的一生,好不好只有自己知道,乐不乐只有自己明白。 🌈
❤️ 支持我:👍点赞 🌹收藏 🤟关注

本文目录

  • CPU密集型
  • IO密集型
  • 选择线程数量
  • 区别
  • 总结

CPU密集型

CPU密集型 又叫做计算密集型,系统运作大部分是CPU Loading,CPU密集就是该任务需要大量的运算,而没有阻塞,CPU一直全速运行

IO密集型

IO密集型指的是在系统运行过程中,大部分的状况是CPU在等I/O的读/写操作,此时CPU Loading并不高。因为认为本身需要大量I/O操作

选择线程数量

公式:最佳线程数目=(线程等待时间与线程CPU时间之比+1)CPU数目
对于 CPU密集型 ,线程等待时间/线程CPU时间 接近于0,所以设置线程数为CPU的数目
线程数目不易太大,如果线程数太大就会造成线程切换,降低效率
在实际情况中一般CPU密集型线程数量设置为
CPU数+1*
在《Java并发编程实践》中 计算密集型的线程恰好在某时因为发生一个页错误或者因其他原因而暂停,刚好有一个“额外”的线程,可以确保在这种情况下CPU周期不会中断工作。
所以设置为CPU数+1是一个经验值

对于I/O密集型 ,线程CPU 使用率较低,程序中会存在大量的 I/O 操作占用时间,导致线程空余时间很多。线程等待时间/线程CPU时间 大等于1,设置线程数为CPU数*2,后续根据实际情况进行动态的调整

区别

IO密集型:大量网络,文件操作
CPU 密集型:大量计算,cpu 占用越接近 100%, 耗费多个核或多台机器

总结

即使有上面的简单估算方法,也许看似合理,但实际上也未必合理,都需要结合系统真实情况(比如是IO密集型或者是CPU密集型或者是纯内存操作)和硬件环境(CPU、内存、硬盘读写速度、网络状况等)来不断尝试达到一个符合实际的合理估算值。

相关内容

热门资讯

烤茄子时,直接烤就错了,刷油微... 香气扑鼻、入口即化的烤茄子,原来秘诀藏在这! “哎呀,这茄子怎么烤了半天还是硬邦邦的?”我隔着烤箱玻...
原创 小... 标题:小侄女每次来我家,点名要吃这个菜,咸甜鲜香,一次能吃2碗饭。 在美食的世界里,有一种味道能够...
原创 早... 标题:早起半个小时,为家人做一个营养早餐,外脆内软,外面绝对买不到。 在这个快节奏的社会中,我们常...
原创 水... 标题:水果穿错衣服,谁还能认得出来,看着就没有食欲了! 在这个五彩斑斓的世界里,水果不仅仅是我们餐...
原创 安... 标题:安安静静的给大家推荐一款味道不错的铁板烤牛肉! 在美食的世界里,总有那么几道菜,以其独特的魅...
原创 深... 标题:深夜食堂!沪上高校美味又实惠的小龙虾了解一下? 在这个快节奏的时代,我们总是在寻找那些能够带...
原创 小... 在繁忙的都市生活中,我们常常为了追求健康而绞尽脑汁。今天,我要分享一种简单又神奇的美食——几粒降压降...
原创 消... 标题:消暑神器绿豆冰糕,咬一口就让你欲罢不能! 在这个炎炎夏日,没有什么比一碗冰凉的绿豆冰糕更能解...
原创 把... 在探索美食的奥秘时,我们总能找到那些能够激发味蕾、带来惊喜的创意食谱。今天,我要与大家分享一个简单却...
河北石家庄这些地方也太绝了吧!... 石家庄是河北省省会,地处京畿重地、燕赵故里,东临渤海、西依太行、北望京津、南接中原,素有“南北通衢、...
武汉热干面:芝麻酱香裹筋道面,... 热干面作为湖北武汉的经典早餐,以其浓郁的芝麻酱香与筋道的面条完美结合,深深烙印在湖北人的早餐记忆中,...
原创 开... 新学期一到,早餐就成了不少家长的“头号难题”。光喝牛奶、豆浆已经不够全面,孩子要长得高、学得好,大脑...
港澳双城记:从米其林星光到市井... 当清晨的第一缕阳光洒在维多利亚港,香港深水埗的大排档已飘起虾干的咸香,老板阿明正蹲在门口分拣刚从维多...
云南哪里的白茶最好最正宗?云南... 近年来,南涧县立足得天独厚的自然资源和深厚的茶文化底蕴,以打造“云南白茶第一县”为目标,通过政策扶持...
糖醋里脊新做法!外酥里嫩,酸甜... 糖醋里脊,一道色香味俱佳的经典中华美食,凭借其外酥里嫩、酸甜适中的口感,深受人们喜爱。今天,我要为大...
南京美食攻略:这些地方让你流连... 南京,作为一座拥有悠久历史和灿烂文化的城市,美食种类丰富多彩,吸引了无数游客前来品尝。今天,就跟随我...
煎蛋饺不破的秘诀!小火慢煎勤翻... 【元描述】煎蛋饺怎么不破皮?冬至年夜饭少油更香!教你小火慢煎、勤翻面、搭配蔬菜与全谷。含煎蛋饺不破皮...
鸡腿的 10 种家常做法:零失... 鸡腿堪称厨房里的 "万能选手",肉质鲜嫩易入味,做法多样不翻车。无论是上班族的快手晚餐,还是周末的家...