我們常聽說的「
虛擬記憶體」和 「物理記憶體」是不能混為一談的。我們主要從以下方面進行**。
物理記憶體是真正的記憶體,在應用中顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個物理記憶體。
虛擬記憶體是為了滿足
系統對超出物理記憶體容量的需求時在外存(如硬碟)上開闢的儲存空間。由於虛擬記憶體其實是放在外存上,因而與物理記憶體相比讀寫速度都非常慢
那麼虛擬記憶體有什麼作用呢?
我們知道, 32位
cpu,有32根
位址線,那麼它的定址空間就是4gb。也就是說,如果沒有其它的限制,我們的主機板上最大可以安裝4gb的物理記憶體。但是一般的機器是不會裝那麼多物理記憶體,而有時
軟體應用時所需記憶體確大大超過了物理記憶體,這怎麼辦?總不能不用那些程式了吧。os就提出了乙個虛擬記憶體的概念。就是程序、使用者、不必考慮實際上物理記憶體的限制,而直接對 4gb的程序空間進行定址。如果所定址的資料實際上不在物理記憶體中,那就從「虛擬記憶體」中來獲取。一般情況下,虛擬記憶體的大小,各個os也進行了限制(比如linux的swap分割槽的大小,win下也可以調整虛擬記憶體檔案的大小和位置)。所以,我們
程式所能使用的儲存空間大小就是:物理記憶體+虛擬記憶體。
虛擬記憶體與物理記憶體
作業系統有虛擬記憶體與物理記憶體的概念。問題 32位的作業系統中,每個程序有4gb 不是一定 的記憶體是真實存在的嗎?答 不是,是虛擬記憶體 問題 32位的作業系統中,每個程序有4gb 不是一定 的記憶體是物理記憶體嗎?答 不是,如果每個程序都存在4gb的話,作業系統根本處理不過來 問題 虛擬記憶體...
記憶體管理 物理記憶體 虛擬記憶體
記憶體管理 物理記憶體 pc上有三條匯流排,分別是資料匯流排 位址匯流排和控制匯流排。32位的cpu的定址能力為4gb 2 32 個位元組。使用者最多 可以使用4gb的真實的物理記憶體。記憶體管理 虛擬記憶體 windows的所有程式 包括ring0層和ring3層的程式 可以操作的都是虛擬記憶體。...
物理記憶體和虛擬記憶體
1.物理記憶體和虛擬記憶體 直接從物理記憶體讀取資料比從硬碟讀寫資料要快得多,因此,我們希望所有的資料的讀寫在記憶體中完成,但是記憶體是有限的,這樣就引出了物理記憶體與虛擬記憶體的概念。物理記憶體是系統硬體提供的記憶體大小,是真正的記憶體。虛擬記憶體是為了滿足物理記憶體不足而提出的策略,利用磁碟空間...