什麼是虛擬內存:電腦中所運行的程序均需經由內存執行,若執行的程序佔用內存很大或不少,則會致使內存消耗殆盡。爲解決該問題,Windows中運用了虛擬內存 技術,即勻出一部分硬盤空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。若計算機運行程序或操做所需的隨機存儲器(RAM)不足時,則 Windows 會用虛擬存儲器進行補償。它將計算機的RAM和硬盤上的臨時空間組合。當RAM運行速率緩慢時,它便將數據從RAM移動到稱爲「分頁文件」的空間中。將數據移入分頁文件可釋放RAM,以便完成工做。 瀏覽器
舉例來講,若是您將操做系統、電子郵件程序、Web瀏覽器和遊戲客戶端同時加載到內存中,那麼僅有512MB的RAM是沒法運行全部這些程序的。若沒有虛擬內存,那麼當您把可用的內存都裝滿後,您的計算機就會告訴您:「對不起,您沒法加載其餘應用程序了。若要繼續加載,請先關閉某個應用程序。」而有了虛擬內存技術,計算機就能夠檢查內存,找出最近未使用的內存區,並將它們的內容複製到硬盤上。這將釋放內存中的空間,以加載新的應用程序。 性能
因爲這一複製過程是自動完成的,因此在進行過程當中您甚至不會察覺。有了虛擬內存,計算機即便只安裝了很少的內存,也會讓人以爲 它是無窮無盡的。由於硬盤空間比內存芯片便宜得多,因此這種方法還會帶來不錯的經濟效益。硬盤驅動器的讀寫速度大大低於內存,並且它採用的技術沒法同時訪問多個較小的數據塊。若是您的系統過於依賴虛擬內存,您將會發現系統性能明顯降低。關鍵在於,您應當有足夠的內存來處理全部要同時使用的程序——只有當您切換任務時纔會出現輕微的停頓現象,讓您以爲虛擬內存有點慢。在這種狀況下,虛擬內存的表現堪稱完美。若是不是這樣,那麼操做系統必須不斷地在內存和硬盤之間來回地交換數據。這稱爲抖動,它會使計算機的速度慢得讓人難以置信。內存映像的硬盤區域稱爲頁面文件。頁面文件將內存分頁放置在硬盤上,而操做系統則在頁面文件和內存之間來回移動數據。在運行Windows的計算機上,頁面文件的擴展名爲.SWP。spa