关注
巧了,昨天面试官才问了这个问题。
需要分为IO密集型任务和CPU密集型任务讨论。
假设任务是IO密集型的,那么其实CPU利用率不高,每个任务进来,只用了很短的CPU时间就被中断了,大部分时间都在等待IO,所以我们将线程的数量增加,远超过CPU核心的数量,这样的话就能一定程度提高CPU的利用率,并且能做到在同一时间内处理更多的IO密集任务。
如果任务是CPU密集型的,那么其实每个任务对CPU的占用很大,利用率较高,就算我们开了大于CPU核心数量的线程,多余的线程其实也是在等待,没有空余的CPU时间分给它执行,或者会造成很多线程切换,导致浪费了大量的上下文切换时间。所以我们将线程数量设置为CPU核心数,这样就能处于一个比较好的利用率的状态。
纯手打,请尊重劳动成果,不要复制
查看原帖
5 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
8909次浏览 119人参与
# 为了减少AI幻觉,你注入过哪些设定? #
3560次浏览 129人参与
# 程序员找工作至少要刷多少题? #
15613次浏览 230人参与
# 机械人避雷的岗位/公司 #
42807次浏览 288人参与
# 我现在比当时_,你想录用我吗 #
7749次浏览 98人参与
# 一张图晒一下你的AI员工 #
4273次浏览 102人参与
# 论秋招对个人心气的改变 #
8906次浏览 145人参与
# AI Coding的使用心得 #
4082次浏览 95人参与
# 关于春招/暑期实习,你想知道哪些信息? #
6654次浏览 113人参与
# 刚入职的你踩过哪些坑 #
6065次浏览 119人参与
# 牛客AI体验站 #
5790次浏览 165人参与
# 晒晒你司的新年福利 #
6883次浏览 95人参与
# 程序员能干到多少岁? #
7833次浏览 109人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1650次浏览 45人参与
# 你认为小厂实习有用吗? #
117804次浏览 679人参与
# 应届生进小公司有什么影响吗 #
118043次浏览 1158人参与
# 找工作时的取与舍 #
119701次浏览 867人参与
# 学历对求职的影响 #
598801次浏览 4019人参与
# 找工作的破防时刻 #
253639次浏览 1962人参与
# 你实习是赚钱了还是亏钱了? #
104032次浏览 612人参与