- 相關推薦
電腦物理內存與虛擬內存的區(qū)別
眾所周知,操作系統(tǒng)的任務主要是合理地調配系統(tǒng)的各種資源,為各種程序提供運行環(huán)境,它可以被看做是硬件和應用軟件之間的一種媒介。其中對內存的管理是系統(tǒng)的主要職責之一,怎樣使有限的內存用在刀刃上,如何擺脫系統(tǒng)本身所需的內存“瓶頸”限制,是一個非常值得我們關心的問題。下面是小編為大家收集電腦物理內存與虛擬內存的區(qū)別相關資料,歡迎大家閱讀。
電腦物理內存與虛擬內存的區(qū)別1
組裝電腦時,內存是大家比較關注的電腦硬件,如今內存的價格與容量都比較大,內存目前2G也僅100元左右,內存知識方面我們常聽說的“虛擬內存”和 “物理內存”是不能混為一談的。下面我們主要從以下方面對電腦物理內存與虛擬內存之間的關系。
物理內存是真正的內存,在應用中顧名思義,物理上,真實的插在板子上的內存是多大就是多大了。看機器配置的時候,看的就是這個物理內存。
虛擬內存是為了滿足系統(tǒng)對超出物理內存容量的需求時在外存(如硬盤)上開辟的存儲空間。由于虛擬內存其實是放在外存上,因而與物理內存相比讀寫速度比較慢。那么虛擬內存有什么作用呢?
我們知道, 32位CPU,有32根地址線,那么它的尋址空間就是4GB。也就是說,如果沒有其它的限制,我們的主板上最大可以安裝4GB的物理內存。但是一般的機器 是不會裝那么多物理內存,而有時軟件應用時所需內存確大大超過了物理內存,這怎么辦?總不能不用那些程序了吧。OS就提出了一個虛擬內存的概念。就是進 程、用戶、不必考慮實際上物理內存的限制,而直接對 4GB的進程空間進行尋址。如果所尋址的數(shù)據(jù)實際上不在物理內存中,那就從“虛擬內存”中來獲取。一般情況下,虛擬內存的大小,各個OS也進行了限制(比 如linux的swap分區(qū)的大小,win下也可以調整虛擬內存文件的大小和位置)。所以,我們程序所能使用的存儲空間大小就是:物理內存+虛擬內存。
電腦物理內存與虛擬內存的區(qū)別2
作用不同
1、虛擬內存:使得應用程序認為擁有連續(xù)的可用的內存。
2、物理內存:是在計算機運行時為操作系統(tǒng)和各種程序提供臨時儲存。
特點不同
1、虛擬內存:是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數(shù)據(jù)交換。
2、物理內存:會對系統(tǒng)的虛擬內存限制有影響,虛擬內存的大小等于物理內存容量、再加上所有頁面文件的最大容量。
主體不同
1、虛擬內存:是計算機系統(tǒng)內存管理的一種技術。是Windows 為作為內存使用的一部分硬盤空間。
2、物理內存:指通過物理內存條而獲得的內存空間。
什么是虛擬內存
不知大家發(fā)現(xiàn)沒有,在Windows2000(XP)目錄下有一個名為pagefile。sys的系統(tǒng)文件(Windows98下為Win386。swp),它的大小經(jīng)常自己發(fā)生變動,小的時候可能只有幾十兆,大的時候則有數(shù)百兆,這種毫無規(guī)律的變化實在讓很多人摸不著頭腦。 其實,pagefile。sys是Windows下的一個虛擬內存,它的作用與物理內存基本相似,但它是作為物理內存的“后備力量”而存在的,也就是說,只有在物理內存已經(jīng)不夠使用的時候,它才會發(fā)揮作用。
虛擬內存的產(chǎn)生
我們都知道,雖然在運行速度上硬盤不如內存,但在容量上內存是無法與硬盤相提并論的。 當運行一個程序需要大量數(shù)據(jù)、占用大量內存時,內存就會被“塞滿”,并將那些暫時不用的數(shù)據(jù)放到硬盤中,而這些數(shù)據(jù)所占的空間就是虛擬內存,F(xiàn)在我們也明白為什么pagefile。sys的大小會經(jīng)常變化了。
虛擬內存的優(yōu)化
虛擬內存的大小是由Windows來控制的,但這種默認的Windows設置并不是最佳的方案,因此我們要對其進行一些調整。 這樣才能發(fā)揮出系統(tǒng)的最佳性能。
1、改變頁面文件的位置
其目的主要是為了保持虛擬內存的連續(xù)性。因為硬盤讀取數(shù)據(jù)是靠磁頭在磁性物質上讀取,頁面文件放在磁盤上的不同區(qū)域,磁頭就要跳來跳去,自然不利于提高效率。而且系統(tǒng)盤文件眾多,虛擬內存肯定不連續(xù),因此要將其放到其他盤上。 改變頁面文件位置的方法是:用鼠標右鍵點擊“我的電腦”,選擇“屬性→高級→性能設置→高級→更改虛擬內存”,在驅動器欄里選擇想要改變到的位置即可。值得注意的是,當移動好頁面文件后,要將原來的文件刪除(系統(tǒng)不會自動刪除)。
2、改變頁面文件的大小
改變了頁面文件的位置后,我們還可以對它的大小進行一些調整。 調整時我們需要注意,不要將最大、最小頁面文件設為等值。因為通常內存不會真正“塞滿”,它會在內存儲量到達一定程度時,自動將一部分暫時不用的數(shù)據(jù)放到硬盤中。最小頁面文件越大,所占比例就低,執(zhí)行的速度也就越慢。最大頁面文件是極限值,有時打開很多程序,內存和最小頁面文件都已“塞滿”,就會自動溢出到最大頁面文件。 所以將兩者設為等值是不合理的。一般情況下,最小頁面文件設得小些,這樣能在內存中盡可能存儲更多數(shù)據(jù),效率就越高。最大頁面文件設得大些,以免出現(xiàn)“滿員”的情況。
3、禁用頁面文件
當擁有了512MB以上的內存時,頁面文件的作用將不再明顯,因此我們可以將其禁用。 方法是:依次進入注冊表編輯器“HKEY LOCAL MACHINE System Current ControlSetControlSessionMa-nager Memory Management”下,在“Disable Pa-ging Executive”(禁用頁面文件)選項中將其值設為“1”即可。
4、清空頁面文件
在同一位置上有一個“Clear Page FileAt Shutdown(關機時清除頁面文件)”,將該值設為“1”。這里所說的“清除”頁面文件并非是指從硬盤上完全刪除pagefile。sys文件,而是對其進行“清洗”和整理,從而為下次啟動Windows XP時更好地利用虛擬內存做好準備。
【電腦物理內存與虛擬內存的區(qū)別】相關文章:
電腦提示“虛擬內存”不足的解決辦法01-07
如何降低電腦物理內存08-31
電腦內存和硬盤容量的區(qū)別08-12
虛擬內存設置多少合適08-04
手機虛擬內存增加方法03-30
win7虛擬內存怎么設置08-19
Win10設置虛擬內存的方法08-19
Win7虛擬內存要設置?08-19
Win7虛擬內存設置辦法08-19