那是因為計算機上的CPU中央處理器需要不斷處理電腦硬碟上的資料,但是CPU速度太快,動輒幾Ghz,而硬碟速度太慢,傳輸速度才不到200mb/s,延遲還大,即使是固態硬碟也差的很遠,完全無法跟上CPU的處理速度,這樣必然會導致效能下降。
於是工程師就在cpu中設計了快取,一二三級快取充當了資料臨時倉庫的作用,而且速度很快,但是受限於成本和CPU面積,這個快取空間很有限,根本放不開多少資料,於是就在CPU快取和硬碟之間又加入了新的儲存器:記憶體。
記憶體速度和成本都介於CPU快取和硬碟之間,容量也更容易擴充,於是成為了非常合適的資料橋樑。這樣電腦的作業系統在執行一個程式的時候,會把要用到的資料先寫入記憶體,因為記憶體上的資料讀取的延遲比硬碟少得多,所以速度快得多,能夠更快的把資料交給CPU來處理,同時記憶體也能靠大容量臨時儲存一些常用資料,這樣大大加快了電腦的執行效率。
如果記憶體不夠的話,電腦就要把這些資料讀取到硬碟上的一塊區域(叫虛擬記憶體),虛擬記憶體是在硬碟上的,速度慢得多,因此當電腦物理記憶體不夠的時候會大幅度降低速度。
所以記憶體的存在歸根結底還是成本和效率的妥協產物,為了保證電腦效能和成本的平衡,記憶體的出現大大加快了電腦效能的提升速度,也大大降低了電腦的成本和價格。
那是因為計算機上的CPU中央處理器需要不斷處理電腦硬碟上的資料,但是CPU速度太快,動輒幾Ghz,而硬碟速度太慢,傳輸速度才不到200mb/s,延遲還大,即使是固態硬碟也差的很遠,完全無法跟上CPU的處理速度,這樣必然會導致效能下降。
於是工程師就在cpu中設計了快取,一二三級快取充當了資料臨時倉庫的作用,而且速度很快,但是受限於成本和CPU面積,這個快取空間很有限,根本放不開多少資料,於是就在CPU快取和硬碟之間又加入了新的儲存器:記憶體。
記憶體速度和成本都介於CPU快取和硬碟之間,容量也更容易擴充,於是成為了非常合適的資料橋樑。這樣電腦的作業系統在執行一個程式的時候,會把要用到的資料先寫入記憶體,因為記憶體上的資料讀取的延遲比硬碟少得多,所以速度快得多,能夠更快的把資料交給CPU來處理,同時記憶體也能靠大容量臨時儲存一些常用資料,這樣大大加快了電腦的執行效率。
如果記憶體不夠的話,電腦就要把這些資料讀取到硬碟上的一塊區域(叫虛擬記憶體),虛擬記憶體是在硬碟上的,速度慢得多,因此當電腦物理記憶體不夠的時候會大幅度降低速度。
所以記憶體的存在歸根結底還是成本和效率的妥協產物,為了保證電腦效能和成本的平衡,記憶體的出現大大加快了電腦效能的提升速度,也大大降低了電腦的成本和價格。