虛擬內存的概念及不足的原因 |
發布時間: 2012/8/10 17:46:59 |
虛擬內存的概念 虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數據交換
別稱虛擬存儲器(Virtual Memory)。電腦中所運行的程序均需經由內存執行,若執行的程序很大或很多,則會導致內存消耗殆盡。為解決該問題,Windows中運用了虛擬內存技術,即勻出一部分硬盤空間來充當內存使用。當內存耗盡時,電腦就會自動調用硬盤來充當內存,以緩解內存的緊張。是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它常是被分隔成多個物理內存碎片,還有部分暫存儲于外部磁盤存儲器上,在需要時進行數據交換。若計算機缺乏運行程序或操作所需的隨機存儲器 (RAM),則 Windows 會用之進行補償。它將計算機的RAM和硬盤上的臨時空間組合。當RAM運行速率緩慢時,它便將數據從RAM移動到稱為“分頁文件”的空間中。將數據移入與移出分頁文件可釋放RAM,以便完成工作。 一般而言,計算機的RAM越多,程序運行得越快。若計算機的速率由于RAM可用空間匱乏而減緩,則可嘗試借增加虛擬內存來進行補償。但是,計算機從RAM讀取數據的速率要比從硬盤讀取數據的速率快,因而擴增RAM容量(可加內存條)是最佳選擇
虛擬內存不足的原因 電腦維護www.boydavid.com 1、感染病毒:有些病毒發作時會占用大量內存空間,導致系統出現內存不足問題。 計算機愛好者www.boydavid.com 2、虛擬內存設置不當:通常,應設之為物理內存大小的2倍。若設置過小,則會影響系統程序的正常運行。此時便需重設虛擬內存數值,以“Windows XP”為例,右擊“我的電腦”,選擇“屬性”,在“高級”標簽頁點擊“性能”框中的“設置”按鈕,切換至“高級”標簽頁,后在“虛擬內存”框中點擊“更改”按鈕,接著重設虛擬內存數值,再點“設置”并“確定”,完后重啟系統即可。 3、系統盤空間不足:當系統運行時,先要將所需的指令和數據從外存儲器(如硬盤、軟盤、光盤等)調入內存中,CPU再從內存中讀取指令或數據進行運算,并將運算結果存入內存。當運行一個程序需大量數據、占用大量內存時,內存這個倉庫就會被“塞滿”,而在這個“倉庫”中總有一部分暫時不用的數據占據著有限的空間,所以要將這些“惰性”數據“請”出去,以騰出空間供“活性”數據使用。這時就需新建一個后備倉以存儲那些“惰性”數據。由于硬盤空間頗大,所以Microsoft Windows操作系統就將后備倉選址于硬盤,該后備倉庫即虛擬內存。在默認情況下,虛擬內存是以名為“Pagefile.sys”的交換文件存于硬盤的系統分區中。若系統盤剩余容量過小,即會出現該問題。系統盤至少應留有300MB的可用空間,當然此數值需據用戶的實際需要而定。盡量不要將各種應用軟件裝在系統盤,以保證有足夠的空間供虛擬內存文件使用,且最好將虛擬內存文件安放至非系統盤內。 本文出自:億恩科技【www.vbseamall.com】 |