中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

鋼結(jié)構(gòu)網(wǎng)站建設(shè)cpu優(yōu)化軟件

鋼結(jié)構(gòu)網(wǎng)站建設(shè),cpu優(yōu)化軟件,在今日頭條之類網(wǎng)站做電商,幫忙做文檔的網(wǎng)站目錄一、多進(jìn)程優(yōu)缺點(diǎn)二、多線程優(yōu)缺點(diǎn)三、使用多執(zhí)行流的場(chǎng)景在多任務(wù)處理中,我們既可以使用多進(jìn)程,也可以使用多線程。但多進(jìn)程和多線程并不是隨意選擇的,因?yàn)樗鼈儜?yīng)對(duì)的場(chǎng)景不同,優(yōu)缺點(diǎn)也不同。 一、多進(jìn)程優(yōu)缺點(diǎn) 多進(jìn)程就是在…

目錄

  • 一、多進(jìn)程優(yōu)缺點(diǎn)
  • 二、多線程優(yōu)缺點(diǎn)
  • 三、使用多執(zhí)行流的場(chǎng)景

??在多任務(wù)處理中,我們既可以使用多進(jìn)程,也可以使用多線程。但多進(jìn)程和多線程并不是隨意選擇的,因?yàn)樗鼈儜?yīng)對(duì)的場(chǎng)景不同,優(yōu)缺點(diǎn)也不同。

一、多進(jìn)程優(yōu)缺點(diǎn)

?多進(jìn)程就是在程序中創(chuàng)建多個(gè)子進(jìn)程來(lái)執(zhí)行不同的分支。

?多進(jìn)程的優(yōu)點(diǎn):

  1. 多進(jìn)程的穩(wěn)定性強(qiáng)、健壯性強(qiáng)。(如果子進(jìn)程崩潰,不會(huì)影響父進(jìn)程)
  2. 某些系統(tǒng)調(diào)用接口針對(duì)的是進(jìn)程。
  3. 任務(wù)處理的效率高。

?多進(jìn)程的缺點(diǎn):

  1. 多進(jìn)程間調(diào)度成本大。因?yàn)槊總€(gè)進(jìn)程都有獨(dú)立的虛擬內(nèi)存和頁(yè)表,調(diào)度時(shí)需要加載頁(yè)表等信息。
  2. 進(jìn)程創(chuàng)建和銷毀成本大。創(chuàng)建進(jìn)程時(shí)除了pcb,還需要?jiǎng)?chuàng)建虛擬空間和頁(yè)表等信息,因此耗費(fèi)比較大。

二、多線程優(yōu)缺點(diǎn)

?多線程是在進(jìn)程中劃分多個(gè)執(zhí)行流,每個(gè)執(zhí)行流是一個(gè)線程。

?多線程優(yōu)點(diǎn):

  1. 線程間通信很靈活。(進(jìn)程間通信方式線程也可以使用,同時(shí)線程間通信方式還有全局變量和函數(shù)傳參)
  2. 同一進(jìn)程的線程間的調(diào)度成本很低,因?yàn)楣蚕淼氖峭粋€(gè)虛擬內(nèi)存和頁(yè)表,調(diào)度時(shí)不需要重新加載頁(yè)表等資源。
  3. 線程的創(chuàng)建和銷毀成本低。創(chuàng)建線程只需要?jiǎng)?chuàng)建pcb,并且大部分?jǐn)?shù)據(jù)共享。
  4. 任務(wù)處理效率高。

?多線程缺點(diǎn):

  1. 穩(wěn)定性不如多進(jìn)程。一個(gè)線程崩潰后,可能會(huì)影響整個(gè)程序。
  2. 同一進(jìn)程的線程共用同一個(gè)虛擬內(nèi)存。這樣每個(gè)線程都不能隨心所欲地使用空間了。

三、使用多執(zhí)行流的場(chǎng)景

?介紹兩種適合使用多執(zhí)行流的場(chǎng)景:CPU密集型程序、IO密集型程序。

?CPU密集型程序:

?(1)CPU密集是指程序?qū)PU的依賴程度很高,這說(shuō)明程序中大部分都是數(shù)據(jù)處理,因?yàn)镃PU就是用來(lái)運(yùn)算的。

?(2)現(xiàn)在的計(jì)算機(jī)基本都是多核,所以如果將一個(gè)CPU密集型程序分為多個(gè)執(zhí)行流,讓每個(gè)核心執(zhí)行一條執(zhí)行流,那么將會(huì)大大提升數(shù)據(jù)的運(yùn)算速率。

?(3)但執(zhí)行流并不是越多越好,因?yàn)槌绦蚴乔袚Q調(diào)度運(yùn)行的,太多的執(zhí)行流意味著要經(jīng)常進(jìn)行調(diào)度,成本就太高了,因此要找一個(gè)合適的執(zhí)行流數(shù)量。

?IO密集型程序:

?(1)IO密集型程序是指程序?qū)O設(shè)備的依賴度很高,具有非常多的IO操作。

?(2)IO操作包含兩部分:IO等待,數(shù)據(jù)拷貝。IO等待就是程序要等待IO設(shè)備資源空閑才可以使用,數(shù)據(jù)拷貝就是IO數(shù)據(jù)的操作。

?(3)CPU的處理速度很快,但I(xiàn)O數(shù)據(jù)的處理是從硬盤讀取或?qū)懭氲?#xff0c;速度上遠(yuǎn)遠(yuǎn)比不過(guò)CPU處理的速度,因此IO操作中耗費(fèi)時(shí)間最多的步驟其實(shí)是等待IO設(shè)備。

?(4)如果只有一個(gè)執(zhí)行流,假如有兩個(gè)IO請(qǐng)求,一個(gè)A程序,一個(gè)B程序,這兩個(gè)程序要使用同一個(gè)IO設(shè)備,那么就需要排隊(duì)。

?(5)排隊(duì)時(shí)首先進(jìn)行A程序的兩個(gè)階段,然后進(jìn)行B程序的兩個(gè)階段。如圖:

單核心

?(6)如果有兩個(gè)執(zhí)行流,那么兩個(gè)程序就可以同時(shí)進(jìn)行IO等待,這樣就能減少總體的運(yùn)行時(shí)間。

多線程IO等待

http://www.risenshineclean.com/news/7605.html

相關(guān)文章:

  • 門戶網(wǎng)站建設(shè)的平臺(tái)搭建seo搜索引擎優(yōu)化招聘
  • 做畢業(yè)設(shè)計(jì)實(shí)物的網(wǎng)站中山網(wǎng)站建設(shè)公司
  • 南京網(wǎng)站建設(shè)公司排名軟文營(yíng)銷模板
  • 電子商務(wù)與網(wǎng)站建設(shè)的報(bào)告廣告聯(lián)盟代理平臺(tái)
  • 網(wǎng)站簡(jiǎn)單代碼重慶網(wǎng)站制作公司
  • 有沒(méi)有做專利導(dǎo)航運(yùn)營(yíng)的網(wǎng)站seo關(guān)鍵詞優(yōu)化報(bào)價(jià)價(jià)格
  • 自己做的網(wǎng)站外國(guó)人能訪問(wèn)嗎口碑營(yíng)銷方案
  • asp.net實(shí)用網(wǎng)站開(kāi)發(fā)沈陽(yáng)網(wǎng)絡(luò)關(guān)鍵詞排名
  • 衡水做網(wǎng)站的seo技術(shù)優(yōu)化服務(wù)
  • 靜安網(wǎng)站建設(shè)哪里有最近新聞報(bào)道
  • wordpress bbpress編輯器前端性能優(yōu)化
  • app展示網(wǎng)站模板htmlseo教學(xué)實(shí)體培訓(xùn)班
  • 犀牛云 做網(wǎng)站百度指數(shù)資訊指數(shù)是指什么
  • 建設(shè)網(wǎng)站企業(yè)登錄百度怎么提交收錄
  • 網(wǎng)站 www ftp功能fifa最新世界排名
  • 小程序開(kāi)發(fā)和網(wǎng)站開(kāi)發(fā)的區(qū)別seo綜合查詢站長(zhǎng)工具
  • 分享類網(wǎng)站怎么做百度關(guān)鍵詞seo優(yōu)化
  • 大數(shù)據(jù)營(yíng)銷是做什么的網(wǎng)站是怎么優(yōu)化推廣的
  • 宣武做網(wǎng)站百度推廣怎么登錄
  • ui做的好的網(wǎng)站有哪些內(nèi)容百度一下馬上知道
  • 專業(yè)網(wǎng)站建設(shè)西安seo網(wǎng)站排名
  • 網(wǎng)頁(yè)版1688免費(fèi)網(wǎng)站做seo
  • 威海網(wǎng)頁(yè)設(shè)計(jì)制作公司自己怎么優(yōu)化網(wǎng)站
  • php做的網(wǎng)站畢設(shè)會(huì)問(wèn)的問(wèn)題100大看免費(fèi)行情的軟件
  • 漯河市住房建設(shè)局網(wǎng)站百度指數(shù)查詢手機(jī)版app
  • 長(zhǎng)春做網(wǎng)站多少錢今日熱點(diǎn)新聞15條
  • 奢做品二手 哪個(gè)網(wǎng)站好獨(dú)立站建站平臺(tái)
  • 怎么通過(guò)淘寶優(yōu)惠券做網(wǎng)站賺錢網(wǎng)絡(luò)營(yíng)銷的平臺(tái)有哪些
  • 惠陽(yáng)做網(wǎng)站百度推廣助手手機(jī)版
  • 網(wǎng)站建設(shè)質(zhì)量保證域名ip地址在線查詢