內(nèi)存和緩存的區(qū)別

今天看書的時(shí)候又看到了內(nèi)存和緩存,之所以說又,是因?yàn)橹坝龅竭^查過資料,但是現(xiàn)在又忘了(圖侵刪)。


所以又復(fù)習(xí)一遍,記錄一下,有所紕漏的地方,歡迎指正。


同志們,上圖并不是內(nèi)存和緩存中的任何一個(gè),那有的小伙伴會(huì)問了,啥也不是,你怎么強(qiáng)行發(fā)圖,別急,慢慢道來。

上圖是中央處理器即CPU的圖片,一般來說緩存都是集成到CPU里面的。

眾人:“這就是你找不到緩存的圖片理由”?

如果按存取數(shù)據(jù)的速度相比,緩存是比內(nèi)存快非常多的,我們電腦的操作系統(tǒng)會(huì)為應(yīng)用程序分配好內(nèi)存,但是由于內(nèi)存的存取效率比較低下(相對(duì)于CPU的處理速度而言),緩存就是為了解決高速CPU對(duì)慢速內(nèi)存的存取。

還有一個(gè)概念,就是一級(jí)緩存和二級(jí)緩存。

在這之前,先說一下RAM(暫時(shí)的、動(dòng)態(tài)的存儲(chǔ)數(shù)據(jù),具體點(diǎn)就是我們通常說的內(nèi)存條)和ROM(永久的、固定的存儲(chǔ)數(shù)據(jù),通俗講就是我們說的光盤、dvd、手機(jī)內(nèi)存卡等)。

RAM是掉電的,掉電的意思就是設(shè)備關(guān)機(jī)后RAM內(nèi)存儲(chǔ)的數(shù)據(jù)全部清空,ROM內(nèi)的數(shù)據(jù)依然存在。

RAM有兩種,靜態(tài)和動(dòng)態(tài),靜態(tài)RAM比動(dòng)態(tài)RAM快。

靜態(tài)RAM集成度比較低,存儲(chǔ)相同的數(shù)據(jù),靜態(tài)RAM比動(dòng)態(tài)RAM所花費(fèi)的體積大約為六倍。

同樣的容量,靜態(tài)RAM的價(jià)格是動(dòng)態(tài)RAM的四倍。

我們要知道一個(gè)道理,緩存作為靜態(tài)RAM都是比較昂貴的,所以不要幻想什么加大緩存什么的。

但是我們有一個(gè)折中的辦法,就是加大高速動(dòng)態(tài)RAM作為緩存,比常規(guī)動(dòng)態(tài)RAM要快,當(dāng)然速度和靜態(tài)RAM還是有一定的差距(沒辦法,都是錢鬧的/(ㄒoㄒ)/~~)。

RAM中存儲(chǔ)的都是設(shè)備使用頻率比較高的數(shù)據(jù)和指令,它們都是從內(nèi)存中復(fù)制而來的,這是由一套算法所維護(hù)的,與此同時(shí),RAM內(nèi)存儲(chǔ)的東西并不是固定的,會(huì)跟著時(shí)間和使用習(xí)慣的改變而改變,一句話,內(nèi)部保持的數(shù)據(jù)都是由算法所決定的。CPU在工作時(shí),先去找靜態(tài)RAM(一級(jí)緩存),然后再去找后加的高速動(dòng)態(tài)RAM(二級(jí)緩存),最后內(nèi)存。

最后再發(fā)一張內(nèi)存條的圖


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容