关注
巧了,昨天面试官才问了这个问题。
需要分为IO密集型任务和CPU密集型任务讨论。
假设任务是IO密集型的,那么其实CPU利用率不高,每个任务进来,只用了很短的CPU时间就被中断了,大部分时间都在等待IO,所以我们将线程的数量增加,远超过CPU核心的数量,这样的话就能一定程度提高CPU的利用率,并且能做到在同一时间内处理更多的IO密集任务。
如果任务是CPU密集型的,那么其实每个任务对CPU的占用很大,利用率较高,就算我们开了大于CPU核心数量的线程,多余的线程其实也是在等待,没有空余的CPU时间分给它执行,或者会造成很多线程切换,导致浪费了大量的上下文切换时间。所以我们将线程数量设置为CPU核心数,这样就能处于一个比较好的利用率的状态。
纯手打,请尊重劳动成果,不要复制
查看原帖
5 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职进度条 #
984181次浏览 6541人参与
# 携程笔试 #
153478次浏览 888人参与
# 厦门银行科技岗值不值得投 #
18934次浏览 422人参与
# 米哈游工作体验 #
29873次浏览 144人参与
# 拼多多集团-PDD笔试 #
63987次浏览 484人参与
# 哪些公司一直卡在简历筛选 #
105583次浏览 360人参与
# 中国电信笔试 #
40747次浏览 399人参与
# 拿到offer之后,可以做些什么 #
104702次浏览 511人参与
# 入职第一天,你准备什么时候下班 #
118182次浏览 516人参与
# Agent面试会问什么? #
38082次浏览 1418人参与
# 一人分享一个skill #
9859次浏览 243人参与
# 说说你知道的学历厂 #
401408次浏览 1433人参与
# 春招至今,你收到几个面试了? #
98520次浏览 1240人参与
# 选实习,你更看重哪方面? #
76771次浏览 505人参与
# 拼多多工作体验 #
55360次浏览 389人参与
# 记录实习开销 #
214504次浏览 1747人参与
# 你觉得专业和学校哪个对薪资影响最大 #
104524次浏览 620人参与
# 给工作过的公司写一条大众点评,你会怎么写? #
12335次浏览 143人参与
# TCL求职进展汇总 #
152306次浏览 665人参与
# 通信/硬件的薪资开多少,才值得去? #
76736次浏览 407人参与
# 面试体验最好和最差的公司 #
25448次浏览 170人参与
