虛擬記憶體硬碟有什麼作用,虛擬記憶體的作用

時間 2022-03-14 06:06:37

1樓:鄧飛翔麥卉

我們都知道,雖然在執行速度上硬碟不如記憶體,但在容量上記憶體是無法與硬碟相提並論的。當執行乙個程式需要大量資料、占用大量記憶體時,記憶體就會被「塞滿」,並將那些暫時不用的資料放到硬碟中,而這些資料所佔的空間就是虛擬記憶體。現在我們也明白為什麼pagefile.

sys的大小會經常變化了。

內存在計算機中的作用很大,電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致記憶體消耗殆盡。為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用,當記憶體占用完時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。舉乙個例子來說,如果電腦只有128mb物理記憶體的話,當讀取乙個容量為200mb的檔案時,就必須要用到比較大的虛擬記憶體,檔案被記憶體讀取之後就會先儲存到虛擬記憶體,等待記憶體把檔案全部儲存到虛擬記憶體之後,跟著就會把虛擬內裡儲存的檔案釋放到原來的安裝目錄裡了。

2樓:匿名使用者

有時候,記憶體承擔不下太多的容量,比如記憶體512mb,那麼如果你覺得記憶體太少,可以從硬碟中分512mb的空間到記憶體,這樣系統的速度就會快起來。

3樓:匿名使用者

大家都知道,計算機執行起來,記憶體是必不可少的,cpu要處理的資料都是直接從記憶體呼叫的,如果記憶體沒有,再去硬碟找,找到了先調入到記憶體裡再送給cpu處理,但是記憶體大小是有限的,不可能硬碟上的資料都乙個勁往記憶體裡塞,所以後進來的肯定要把之前的資料覆蓋掉,但是有些處理資料你不知道稍後還要不要用,這時候這部分暫時不用的資料就先移除記憶體,可又還沒有執行輸出到硬碟儲存,那移到哪呢?這時候虛擬記憶體就出現了,虛擬記憶體是作業系統專門在硬碟上劃分的一塊空間,用來儲存那部分暫時在記憶體裡不用的資料。當然這是在記憶體小的年代的慣用的伎倆,現在記憶體夠大,甚至都不用劃分,虛擬記憶體了!

我這樣說,你就明白了,

4樓:匿名使用者

我不知道哦,你問其他人吧。sorry

虛擬記憶體的作用

5樓:文化永生

有了虛擬記憶體的存在,程式本身就不用完全裝入記憶體,或者完全存於硬碟,系統會將目前需要的部分讀入記憶體處理,暫時不需要的就放在硬碟的頁檔案留作交換。不過cpu並不能直接去訪問磁碟上的資訊,每次磁碟訪問都必須通過記憶體,所以若所需的內容在磁碟上的頁檔案中,就需要先載入到記憶體然後訪問。

當乙個程序的虛擬記憶體提交的物理儲存器是物理記憶體時,就可以省去從磁碟的頁檔案載入資料到物理記憶體的時間,程式的工作效率自然就會提高。

6樓:平歌巫馬丹丹

我們32位的系統來說,4g基本就是極限,這是指虛擬記憶體位址。

但是這個空間基本上由你所指的虛擬記憶體(硬碟上虛擬的乙個檔案)+實際的物理記憶體。

當物理空間不夠的時候會將一些內容移到虛擬記憶體裡,不是增加效能,只是增大存放應用程式的空間。因為實際執行的程式是調到記憶體裡,硬碟上只是臨時放一下。

當然你本身的記憶體已經達到4g,可以不設定虛擬記憶體。這樣速度會更快一些。因為虛擬記憶體一旦設定即會使用。多數人的做法是系統自動設定的即可

下面是一些分析。

---------------------------

通常我們討論記憶體大小的支援在windows系統的是有前提條件的。我們通常來說是指32位的作業系統。支援不超過4g的虛擬記憶體。

但是真實中的物理記憶體大於4gb怎麼辦,比如64gb,當我們在伺服器上執行時會遇到,那微軟在伺服器版本的32位系統支援了awe,pae,支援將這些記憶體對映到虛擬位址的頁面上。

其次我們使用預設的4g記憶體會分為核心使用的,和使用者模式的。因此完全應用程式使用的情況下4gb記憶體使用者只能使用小於4gb的情況。

最後我們通常設定的虛擬記憶體,建立是開啟的。不論是否你真實記憶體本身夠用的情況下,也就是關閉了,執行不夠用的就出錯,開了這樣出錯資訊會少,當然你也可以通過重新啟動電腦來初始化系統沒有釋放的記憶體。

最後虛擬記憶體放置的位置,建議放在其他磁碟,優點是c的磁碟碎片會因此減少。缺點是c的速度要快少許,總體優點大於缺點。

7樓:吾善謇家駿

當你要執行大型程式的時候,可能會出現記憶體不夠的情況,這時系統就會劃出一部分硬碟空間「虛擬」成記憶體,確保程式能順利執行。但因為硬碟讀寫速度(除非是ssd固態硬碟),大量使用虛擬記憶體會造成系統速度慢。要想提公升系統速度,就應該購買記憶體條,而不是加大虛擬記憶體容量。

8樓:樓磬將流婉

就像你從檔案櫃裡拿檔案,總不能老放手上吧,得先放在桌子上才好讀哦,通俗講虛擬記憶體就相當那個桌子。。。。哈哈。

9樓:野澹壬孤蘭

虛擬記憶體,簡單而言,就是在硬碟裡劃一部分區間,用來作記憶體的補充,無疑等於增大了記憶體了,這樣電腦就更快了。

10樓:始玄郯語山

對於現在的電腦,我個人認為沒必要設定虛擬記憶體了,現在的機器都至少2g記憶體,應該是不存在記憶體不夠用的情況吧。虛擬記憶體只對一些配置較低的機器有些作用

11樓:塗花匡熠彤

虛擬記憶體作用與物理記憶體基本相似,但它是作為物理記憶體的「後備力量」而存在的,也就是說,只有在物理記憶體已經不夠使用的時候,它才會發揮作用。

但虛擬記憶體相對與記憶體來講極慢,設定時一般將其設定為物理記憶體的1要到1.5倍

12樓:匿名使用者

虛擬記憶體是計算機系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體(乙個連續完整的位址空間),而實際上,它通常是被分隔成多個物理記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上,在需要時進行資料交換。

別稱虛擬儲存器(virtual memory)。電腦中所執行的程式均需經由記憶體執行,若執行的程式很大或很多,則會導致記憶體消耗殆盡。為解決該問題,windows中運用了虛擬記憶體技術,即勻出一部分硬碟空間來充當記憶體使用。

當記憶體耗盡時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。若計算機缺乏執行程式或操作所需的隨機儲存器 (ram),則 windows 會用之進行補償。它將計算機的ram和硬碟上的臨時空間組合。

當ram執行速率緩慢時,它便將資料從ram移動到稱為「分頁檔案」的空間中。將資料移入與移出分頁檔案可釋放ram,以便完成工作。 一般而言,計算機的ram越多,程式執行得越快。

若計算機的速率由於ram可用空間匱乏而減緩,則可嘗試借增加虛擬記憶體來進行補償。但是,計算機從ram讀取資料的速率要比從硬碟讀取資料的速率快,因而擴增ram容量(可加記憶體條)是最佳選擇。

求解用記憶體虛擬硬碟對記憶體有什麼好處

13樓:戀戀土豆絲

硬碟的讀取速度越來越成為電腦整體效能提公升的乙個瓶頸,因為物理讀取速度很難提高。除了使用新的儲存方式外,還可以在現有的條件下,通過特殊手段,曲線提高硬碟讀取速度。

而一種能在pc平台上應用的、名為「ramdisk」(ram驅動器)的技術應運而生,可解電腦玩家們的「燃眉之急」。 所謂的ram驅動器,實際上是把系統記憶體劃出一部分當作硬碟使用。對於作業系統來說記憶體的訪問速度遠遠大於機械磁碟,所以ram驅動器肯定要比機械的硬碟快得多。

記憶體虛擬硬碟優勢:

1、對於計算機系統來說,記憶體的讀取速度大約是硬碟的20倍,使用記憶體虛擬硬碟能夠快速有效地提高資料訪問速度。

2、傳統的機械硬碟經過長期的讀寫會出現壞道,而在使用過程中,ie快取檔案和系統快取檔案需要大量重複的讀寫資料,長時間使用會造成硬碟損壞。而記憶體則不存在此類隱患。

3、目前,由於軟體的相容性影響,32位系統依舊是未來一段時間的主流,而對於32位系統來說最大有效記憶體容量為3.25g,超出則無效。記憶體技術的發展使得現在大量使用者記憶體超過3.

25g上限,造成了資源浪費,而使用ramdisk能夠合理的使用這一部分記憶體容量。

記憶體虛擬硬碟缺點:

1、重啟系統後的檔案消失:這是最大的乙個弊端,記憶體斷電之後,所儲存的資料會全部歸零,下次使用的時候,我們還不得不再次將需要的東西拷貝進虛擬硬碟內。

2、傳輸穩定性並不理想:由於儲存介質的不同,傳輸穩定性受到很多因素的影響,可能會導致卡死或宕機的危險。每一次的開機需要匯入,關機需要備份,操作也比較繁瑣。

3、軟體無法提供安全的資料保障:任何軟體都無法保證虛擬硬碟內的資料安全,仍然像上文提到的,如果非要把重要的檔案資料放到期內,每次關機前的備份也是十分必要的。

了解了虛擬硬碟的優缺點之後,我們可以巧妙的加以利用,電腦愛好者建議將虛擬硬碟用作以下的用途:1、intelnet 快取臨時檔案空間設定

在ie瀏覽器中的intel選中裡找到「瀏覽歷史記錄」一欄,點選進入設定。在當前位置的下方選擇移動資料夾,並將其設定為你的虛擬硬碟碟符。

2、系統臨時檔案存放及環境變數設定

右鍵點選「計算機」-屬性-系統高階設定-環境變數,在環境變數頁面中新建使用者變數位址,可以不用刪除原有的存放位址,防止日後解除安裝還要再次設定變數的位址。當虛擬硬碟被移除後,系統會自動識別原有的位址進行臨時檔案存放。

3、winrar臨時檔案更改設定

在winrar的設定中,在第三選項欄選擇你的快取存放位址。同樣,解除安裝虛擬硬碟之後改回原有位址便可。

什麼是硬碟的虛擬記憶體,虛擬記憶體有什麼作用,怎麼設定虛擬記憶體?

14樓:淡青芬武戌

虛擬記憶體的作用,其實就是在你的物理記憶體(就是你買電腦時配的記憶體條)不夠用時,在硬碟劃分出以部分容量來負責本身記憶體的工作,但在讀寫速度上肯定是要比記憶體慢很多的。如果你用的是xp,記憶體1g,虛擬記憶體已經沒有太大作用了。至於設定方法,樓上的已經說很清楚了。

15樓:首桂蘭慕溪

內存在計算機中的作用很大,電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致記憶體消耗殆盡。為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用,當記憶體占用完時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。舉乙個例子來說,如果電腦只有128mb物理記憶體的話,當讀取乙個容量為200mb的檔案時,就必須要用到比較大的虛擬記憶體,檔案被記憶體讀取之後就會先儲存到虛擬記憶體,等待記憶體把檔案全部儲存到虛擬記憶體之後,跟著就會把虛擬內裡儲存的檔案釋放到原來的安裝目錄裡了

對於使用windows

2000和windows

xp的,可以選擇「控制面板→系統→高階→效能」中的「設定→高階→更改」,開啟虛擬記憶體設定視窗,在驅動器[卷標]中預設選擇的是系統所在的分割槽,如果想更改到其他分割槽中,首先要把原先的分割槽設定為無分頁檔案,然後再選擇其他分割槽。

根據微軟的建議(初始值和最大值設為同樣的數值)物理記憶體小於256m,虛擬記憶體設為物理記憶體的2倍物理記憶體大於256m,小於512m的,虛擬記憶體設為物理記憶體的1.5倍物理記憶體大於512m小於1g的,虛擬記憶體設為跟物理記憶體同樣的值物理記憶體大於1g的,就不用設定虛擬記憶體了,呵呵~~

什麼是虛擬記憶體,什麼叫虛擬記憶體有什麼作用

1 自定義虛擬記憶體,具體數值根據你的物理記憶體大小來定,玩遊戲,虛擬記憶體可設定大一些,物理記憶體大於256m,小於512m的,虛擬記憶體設為物理記憶體的1.5倍,物理記憶體大於512m小於1g的,虛擬記憶體設為跟物理記憶體同樣的值,物理記憶體大於1g的,就不用設定虛擬記憶體了 2 具體步驟如下 ...

什麼是虛擬記憶體,什麼叫虛擬記憶體有什麼作用

虛擬記憶體是計算機系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體 乙個連續完整的位址空間 而實際上,它通常是被分隔成多個物理記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上,在需要時進行資料交換。pagefile.sys是windows下的乙個虛擬記憶體,它的作用與物理記憶體基本...

關於虛擬記憶體,什麼是虛擬記憶體

可以弄大點。不過。也別太大了。太大了電腦就會對你虛擬記憶體漸漸產生依賴。虛擬記憶體 虛擬記憶體是計算機系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體 乙個連續完整的位址空間 而實際上,它通常是被分隔成多個物理記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上。在需要時進行資料交換。...

什麼叫虛擬記憶體有什麼作用,虛擬記憶體有什麼用?

不是不用,是虛擬記憶體它是硬碟的一部分空間,當物理記憶體不夠的時候,會借用這一部分硬碟空間來完成記憶體的任務。但是,硬碟的讀寫速度與記憶體相比,差得實在太遠,所以,當物理記憶體不夠時,虛擬記憶體的速度是不足以緩解系統卡頓的 暫時儲存在硬碟中的待處理資訊,如果虛擬記憶體不足,請檢視我的電腦屬性,在硬體...

請問虛擬記憶體和物理記憶體有什麼不同 虛擬記憶體的速度是不是讀取速度要慢一些

1 應用中的概念。物理記憶體,在應用中,自然是顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個物理記憶體。虛擬記憶體,這個概念就要稍微了解一下cpu了,只是稍微,畢竟我們現在談的是應用中的概念。我們應該知道,對於一般的32位cpu,有32根位址線,那麼它的定...