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