這篇文章主要講解了“如何管理系統(tǒng)進(jìn)程內(nèi)存”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何管理系統(tǒng)進(jìn)程內(nèi)存”吧!
創(chuàng)新互聯(lián)長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為蘭山企業(yè)提供專業(yè)的做網(wǎng)站、網(wǎng)站設(shè)計(jì),蘭山網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1、一個(gè)進(jìn)程的虛擬地址大小由系統(tǒng)決定,一個(gè)32位的系統(tǒng)虛擬地址最大值4G。虛擬地址空間又被分成NULL 指針區(qū)、用戶區(qū)、 64KB 禁入?yún)^(qū)、內(nèi)核區(qū)等。
理解:一個(gè)進(jìn)程所需要的實(shí)際內(nèi)存大小4G足夠用了。一個(gè)APP程序內(nèi)存只有幾百兆。所以虛擬地址分配4G足夠。
2、線程內(nèi)存模型
Volatile可見性可以保證每個(gè)線程工作內(nèi)存到主存操作的原子性,既每個(gè)線程可以從主存拿到最新的變量值
多個(gè)CPU訪問同一個(gè)變量一致性問題
不會(huì)直接訪問主存,通過虛擬存儲(chǔ)器間接訪問主存
cpu cache(一塊高速小型的內(nèi)存),cache是主存的緩存,主存是磁盤的緩存。
cpu寫數(shù)據(jù) cache->主存->磁盤
感謝各位的閱讀,以上就是“如何管理系統(tǒng)進(jìn)程內(nèi)存”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)如何管理系統(tǒng)進(jìn)程內(nèi)存這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!