今天看書的時候又看到了內(nèi)存和緩存量愧,之所以說又,是因為之前遇到過查過資料帅矗,但是現(xiàn)在又忘了(圖侵刪)偎肃。
所以又復(fù)習(xí)一遍,記錄一下浑此,有所紕漏的地方累颂,歡迎指正。
同志們凛俱,上圖并不是內(nèi)存和緩存中的任何一個紊馏,那有的小伙伴會問了,啥也不是蒲犬,你怎么強行發(fā)圖朱监,別急,慢慢道來原叮。
上圖是中央處理器即CPU的圖片赫编,一般來說緩存都是集成到CPU里面的。
眾人:“這就是你找不到緩存的圖片理由”奋隶?
如果按存取數(shù)據(jù)的速度相比沛慢,緩存是比內(nèi)存快非常多的,我們電腦的操作系統(tǒng)會為應(yīng)用程序分配好內(nèi)存达布,但是由于內(nèi)存的存取效率比較低下(相對于CPU的處理速度而言)团甲,緩存就是為了解決高速CPU對慢速內(nèi)存的存取。
還有一個概念黍聂,就是一級緩存和二級緩存躺苦。
在這之前,先說一下RAM(暫時的产还、動態(tài)的存儲數(shù)據(jù)匹厘,具體點就是我們通常說的內(nèi)存條)和ROM(永久的、固定的存儲數(shù)據(jù)脐区,通俗講就是我們說的光盤愈诚、dvd、手機內(nèi)存卡等)。
RAM是掉電的炕柔,掉電的意思就是設(shè)備關(guān)機后RAM內(nèi)存儲的數(shù)據(jù)全部清空酌泰,ROM內(nèi)的數(shù)據(jù)依然存在。
RAM有兩種匕累,靜態(tài)和動態(tài)陵刹,靜態(tài)RAM比動態(tài)RAM快。
靜態(tài)RAM集成度比較低欢嘿,存儲相同的數(shù)據(jù)衰琐,靜態(tài)RAM比動態(tài)RAM所花費的體積大約為六倍。
同樣的容量炼蹦,靜態(tài)RAM的價格是動態(tài)RAM的四倍羡宙。
我們要知道一個道理,緩存作為靜態(tài)RAM都是比較昂貴的掐隐,所以不要幻想什么加大緩存什么的辛辨。
但是我們有一個折中的辦法,就是加大高速動態(tài)RAM作為緩存瑟枫,比常規(guī)動態(tài)RAM要快斗搞,當(dāng)然速度和靜態(tài)RAM還是有一定的差距(沒辦法,都是錢鬧的/(ㄒoㄒ)/~~)慷妙。
RAM中存儲的都是設(shè)備使用頻率比較高的數(shù)據(jù)和指令僻焚,它們都是從內(nèi)存中復(fù)制而來的,這是由一套算法所維護的膝擂,與此同時虑啤,RAM內(nèi)存儲的東西并不是固定的,會跟著時間和使用習(xí)慣的改變而改變架馋,一句話狞山,內(nèi)部保持的數(shù)據(jù)都是由算法所決定的。CPU在工作時叉寂,先去找靜態(tài)RAM(一級緩存)萍启,然后再去找后加的高速動態(tài)RAM(二級緩存),最后內(nèi)存屏鳍。
最后再發(fā)一張內(nèi)存條的圖