最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

每日一題78:程序開(kāi)多少線程合適?

2022-11-23 16:40 作者:日月潭的呼喚他  | 我要投稿

勵(lì)志當(dāng)最強(qiáng)課代表的我來(lái)給大家總結(jié)總結(jié)??????

程序開(kāi)多少線程合適?


視頻內(nèi)容:

1??CPU 密集型程序??

2??I/O密集型程序??


視頻內(nèi)容:

1??CPU 密集型程序??

CPU 密集型程序,一個(gè)完整請(qǐng)求,I/O操作可以在很短時(shí)間內(nèi)完成,CPU還有很多運(yùn)算要處理,也就是說(shuō)CPU計(jì)算的比例占很大一部分,線程等待時(shí)間接近0

1.單核CPU:一個(gè)完整請(qǐng)求,I/O操作可以在很短時(shí)間內(nèi)完成,CPU還有很多運(yùn)算要處理,也就是說(shuō)CPU計(jì)算的比例占很大一部分,線程等待時(shí)間接近0。單核CPU處理CPU密集型程序,這種情況并不太適合使用多線程。

⒉.多核︰如果是多核CPU處理CPU密集型程序,我們完全可以最大化的利用CPU核心數(shù),應(yīng)用并發(fā)編程來(lái)提高效率。CPU密集型程序的最佳線程數(shù)就是:理論上線程數(shù)量=CPU核數(shù)(邏輯),但是實(shí)際上,數(shù)量一般會(huì)設(shè)置為CPU核數(shù)(邏輯)+1(經(jīng)驗(yàn)值),計(jì)算(CPU)密集型的線程恰好在某時(shí)因?yàn)榘l(fā)生一個(gè)頁(yè)錯(cuò)誤或者因其他原因而暫停,剛好有一個(gè)“額外""的線程,可以確保在這種情況下CPU周期不會(huì)中斷工作

?
00:19
?



2??I/O密集型程序??

I/O密集型程序,與CPU密集型程序相對(duì),一個(gè)完整請(qǐng)求,CPU運(yùn)算操作完成之后還有很多V/O操作要做,也就是說(shuō)Ⅱ/O操作占比很大部分,等待時(shí)間較長(zhǎng),線程等待時(shí)間所占比例越高,需要越多線程;線程CPU時(shí)間所占比例越高,需要越少線程

1.I/O密集型程序的最佳線程數(shù)就是:最佳線程數(shù)=CPU核心數(shù)(1/CPU利用率=CPU核心數(shù)(1+(I/O耗時(shí)/CPU耗時(shí)))

⒉.如果幾乎全是I/O耗時(shí),那么CPU耗時(shí)就無(wú)限趨近于0,所以純理論你就可以說(shuō)是2N(N=CPU核數(shù)),當(dāng)然也有說(shuō)2N + 1的,1應(yīng)該是backup

3.—般說(shuō)2N +1就即可

?
01:58
?



每日一題78:程序開(kāi)多少線程合適?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
囊谦县| 博爱县| 天全县| 抚宁县| 丰镇市| 乌拉特后旗| 洱源县| 合水县| 乐山市| 定安县| 贵溪市| 木兰县| 乌鲁木齐县| 长岭县| 任丘市| 治多县| 徐州市| 方山县| 天全县| 石泉县| 哈尔滨市| 特克斯县| 普格县| 贵定县| 迁安市| 云梦县| 报价| 岳阳县| 怀仁县| 色达县| 金湖县| 定日县| 武安市| 涡阳县| 嵩明县| 十堰市| 潮安县| 琼海市| 开平市| 石门县| 红安县|