1.內存
內存是計算機內部(在主板上)的一些存儲器,用來保存CPU運算的中間數據和計算結果。
2.緩存
緩存就是數據交換的緩沖區(又稱作Cache),當某一硬件要讀取數據時,會首先從緩存中查找需要的數據,找到了則直接執行,找不到的話則從內存中查找。由於緩存的運行速度比內存快得多,故緩存的作用就是幫助硬件更快地運行。
因為緩存往往使用的是RAM(斷電即掉的非永久性儲存),所以在用完后還是會把文件送到硬盤等存儲器里永久存儲。電腦里最大的緩存就是內存條了,最快的是CPU上鑲的L1和L2緩存,顯卡的顯存是給顯卡運算芯片用的緩存,硬盤上也有16M或者32M的緩存。
3.二者的共同點
兩者都用於暫時儲存數據,沒有電壓時數據都會丟失,這是共同點;
4.二者的不同點
不同點:內存一般加工成內存條,后期安裝到主板上,可插拔;緩存一般焊接在主板上,或者集成在CPU中。這是表面的差別。
實質上的差別:內存存儲單元為動態存儲結構,緩存為靜態存結構。前者結構簡單,但數據寫入后會因電荷泄漏很快丟失,因此CPU必須不停地在數據完全失去之前將數據再一次寫入,周而復始;而靜態的正好相反,結構復雜,但一次寫入后,除非改寫,數據不會丟失(斷電除外)。省略了反復寫入的過程,得到的結果就是寫入、讀出的速度大大加快,所以,緩存是個值得關注的東東。