甲方:我在Windows XP操作系統中運行一款3D游戲時,卻突然看到系統托盤區中彈出“虛擬內存不足”這樣的提示。聯想到以前也曾出現過此種問題,我該如何去解決呢
乙方:虛擬內存是將一部分硬盤空間來充當內存使用,雖然硬盤的運行速度不能與內存相比,可是容量卻要比內存的容量高出許多。其作用在於可將一些讀取到內存中卻暫時不用的數據轉移到虛擬內存中,這樣便可釋放出內存的空間,將有限的內存空間去繼續存放未被讀取的數據。
當出現虛擬內存不足的提示時,若不加以解決,那麼便會影響到系統運轉的效率。此時將虛擬內存的初始值和最大值設置為同一值,這樣就可以大大提高系統的性能。
丙方:乙方所說的解決方法有誤。這是因為如果將虛擬內存的初始值和最大值都設為兩(電腦沒聲音)個相同的數值,那麼在初始頁面文件很大的情況下,也許正好會讀取內存中一個容量較小的數據文件,這樣它在虛擬內存中所占比例就越低,執行的速度也就越慢。而如果虛擬內存的初始頁面很少,那麼當數據超過初始頁面文件的容量時,就會自動溢出到最大頁面文件,但由於最大頁面文件的容量與初始頁面文件的容量相同,這樣發生內存溢出的錯誤也在所難免了。
所以我們在設置虛擬內存大小時,應當將初始頁面文件設得較小的容量,這樣才能在內存中盡可能地存儲更多數據,使其效率提高,同時也應提高最大頁面文件的容量,防止“虛擬內存不足”的提示再次出現。
以上所述的是設置虛擬內存的基本原則,而若是要設定具體的虛擬內存容量大小,那麼不妨采用下面兩(電腦沒聲音)種方法:
第一種方法比較簡單
依次點擊系統菜單“開始→控制面板”,在“控制面板”窗口中雙擊“系統”組件,單擊窗口上的“高級”選項卡,在“性能”區域中的單擊“設置”按鈕。在打開的對話框中點擊“高級”選項卡,單擊“虛擬內存”區域中的“更改”按鈕以進入虛擬內存設置窗口。
在窗口的“驅動器”欄目中選中分區盤符。由於硬盤讀取數據是靠磁頭在磁性物質上讀取,而系統盤中有許多系統文件,若虛擬內存的頁面文件也位於系統盤上,頁面文件必然不連續,磁頭來回讀取就會影響系統性能,所以我們可將虛擬內存文件設定在一個非系統分區的單獨分區中。
帶你逃離虛擬內存的設置誤區