當前位置:才華齋>計算機>計算機硬體>

電腦物理與虛擬記憶體的區別

計算機硬體 閱讀(1.47W)

我們常聽說的“虛擬記憶體”和 “實體記憶體”是不能混為一談的。下面我們主要從以下方面對電腦實體記憶體與虛擬記憶體之間的關係。

電腦物理與虛擬記憶體的區別

實體記憶體是真正的記憶體,在應用中顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個實體記憶體。

虛擬記憶體是為了滿足系統對超出實體記憶體容量的需求時在外存(如硬碟)上開闢的儲存空間。由於虛擬記憶體其實是放在外存上,因而與實體記憶體相比讀寫速度比較慢。那麼虛擬記憶體有什麼作用呢?

我們知道, 32位CPU,有32根地址線,那麼它的定址空間就是4GB。也就是說,如果沒有其它的限制,我們的主機板上最大可以安裝4GB的實體記憶體。但是一般的機器 是不會裝那麼多實體記憶體,而有時軟體應用時所需記憶體確大大超過了實體記憶體,這怎麼辦?總不能不用那些程式了吧。

OS就提出了一個虛擬記憶體的.概念。就是進 程、使用者、不必考慮實際上實體記憶體的限制,而直接對 4GB的程序空間進行定址。如果所定址的資料實際上不在實體記憶體中,那就從“虛擬記憶體”中來獲取。一般情況下,虛擬記憶體的大小,各個OS也進行了限制(比 如linux的swap分割槽的大小,win下也可以調整虛擬記憶體檔案的大小和位置)。所以,我們程式所能使用的儲存空間大小就是:實體記憶體+虛擬記憶體。