什麼是虛擬記憶體?什麼作用,什麼是虛擬記憶體

2022-04-05 05:15:42 字數 5398 閱讀 2785

1樓:匿名使用者

我們都知道,雖然在執行速度上硬碟不如記憶體,但在容量上記憶體是無法與硬碟相提並論的。當執行一個程式需要大量資料、佔用大量記憶體時,記憶體就會被「塞滿」,並將那些暫時不用的資料放到硬碟中,而這些資料所佔的空間就是虛擬記憶體,在 執行比較大的程式的時候如果實體記憶體不夠,實體記憶體和虛擬記憶體就會進行頻繁的資料交換,這個時候電腦的反應速度就會變的很慢,虛擬記憶體的設定一般是實體記憶體的1.5倍為宜,如果是512記憶體則在256-512之間設定一個數值,實體記憶體越大用到的虛擬記憶體就越小,具體請到http:

//tech.sina.com.

cn/c/2002-01-22/10810.html檢視虛擬記憶體優化等詳細介紹

2樓:東門永安晁未

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

3樓:買桂花伍辛

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

別稱虛擬儲存器(virtual

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

當記憶體耗盡時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。若計算機缺乏執行程式或操作所需的隨機儲存器

(ram),則

windows

會用之進行補償。它將計算機的ram和硬碟上的臨時空間組合。當ram執行速率緩慢時,它便將資料從ram移動到稱為「分頁檔案」的空間中。

將資料移入與移出分頁檔案可釋放ram,以便完成工作。

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

4樓:琦桂花鳳琬

虛擬記憶體是系統在硬碟上開闢一定的空間做記憶體使用,所以說是虛擬記憶體。系統會在實體記憶體和交換檔案之間交換記憶體頁,不活動的程序,它的虛擬記憶體頁會被從實體記憶體中交換到硬碟上,等它活動的時候再交換回來

5樓:蒼長征佔姬

虛擬記憶體相當於實體記憶體。額虛擬記憶體只是在硬碟上劃出一部分空間來當記憶體用,將系統需要的檔案先讀到這虛擬記憶體中,從而提高系統速度,當時比起實體記憶體來,還是慢的。有錢還是加實體記憶體吧。

6樓:苗力夫疏藝

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

7樓:羽遐思皮君

某些程式佔用記憶體比較大,但是你的實際記憶體不是很大

那就可以用虛擬記憶體。。把硬碟空餘空間拿來當記憶體用。。對自己執行其他東西就不太影響了

8樓:黃駿琛翟蓮

虛擬記憶體是電腦系統中的一個過渡時期的產物,有些軟體太大,需要經常呼叫較大的記憶體,還有一些軟體經常呼叫的內容,都要佔用很大的記憶體空間,這樣頻繁地去硬碟上呼叫,就影響了機器的執行速度,所以,就要在硬碟開闢一塊高速存取的區域,這就是虛擬記憶體,如果我們在整理硬碟碎片的時候,可以看到一些黃綠色的不可移動的區域,這實際上就是虛擬記憶體所佔的空間。

當然隨著社會科技的進步,大的內在成本在降低,當你的系統記憶體達到1g以上時,就可以考慮去虛擬記憶體了。

9樓:苑斐範略

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

10樓:皋依然保楠

如果計算機缺少執行程式或操作所需的隨機存取記憶體(ram),則

windows

使用虛擬記憶體

(virtual

memory

)進行補償.

虛擬記憶體將計算機的

ram和硬碟上的臨時空間組合在一起。當

ram執行速度緩慢時,虛擬記憶體將資料從

ram移動到稱為「分頁檔案」的空間中。將資料移入與移出分頁檔案可以釋放

ram,以便完成工作。

11樓:青小蕾曹溪

執行程式的時候當實體記憶體不夠用的時間,系統會去設用硬碟的空間做為虛擬的記憶體,使其它程式能夠正常執行。如果把虛擬記憶體設定為不用的話當實體記憶體空間用完的時候系統會提示記憶體不足。當然虛擬記憶體的速度是遠遠跟不上實體記憶體的,所以虛擬記憶體不能取代實體記憶體。

12樓:韶永逸舜霓

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

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

13樓:梅儉隗雀

虛擬記憶體只是實體記憶體的補充。如果記憶體本身比較小的話,會將暫時不用的資料放到虛擬記憶體上,也就是放在硬碟上。但是虛擬記憶體絕對不能和實體記憶體相比,因為實體記憶體的讀取資料的速度遠遠高於硬碟,所以,假如實體記憶體小的話,就算設定了虛擬記憶體,在速度上也不會有很多的提升。

都是自己寫的哈,希望你能看明白。

什麼是虛擬記憶體

14樓:北京瑞星資訊科技股份****

您好:虛擬記憶體別稱虛擬儲存器(virtual memory)。電腦中所執行的程式均需經由記憶體執行,若執行的程式佔用記憶體很大或很多,則會導致記憶體消耗殆盡。

為解決該問題,windows中運用了虛擬記憶體[1]技術,即勻出一部分硬碟空間來充當記憶體使用。當記憶體耗盡時,電腦就會自動呼叫硬碟來充當記憶體,以緩解記憶體的緊張。若計算機執行程式或操作所需的隨機儲存器(ram)不足時,則 windows 會用虛擬儲存器進行補償。

它將計算機的ram和硬碟上的臨時空間組合。當ram執行速率緩慢時,它便將資料從ram移動到稱為「分頁檔案」的空間中。將資料移入分頁檔案可釋放ram,以便完成工作。

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

虛擬記憶體的作用

15樓:文化永生

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

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

16樓:平歌巫馬丹丹

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

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

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

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

下面是一些分析。

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

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

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

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

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

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

17樓:吾善謇家駿

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

18樓:樓磬將流婉

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

19樓:野澹壬孤蘭

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

20樓:始玄郯語山

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

21樓:塗花匡熠彤

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

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

22樓:匿名使用者

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

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

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

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

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

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

就是記憶體不夠時 從硬碟上呼叫記憶體。用來暫時存放資料的。虛擬記憶體有什麼用?記憶體主要是用來臨時存貯資料。比如電腦中呼叫的資料,就需要從硬碟讀出,發給記憶體,然後記憶體再發給cpu 虛擬記憶體一般是用在記憶體不足的情況下。系統自動呼叫硬碟的空間,用來暫時替代不夠的記憶體工作。由於虛擬記憶體用的是硬碟空間。硬碟的讀寫速...

虛擬記憶體和實體記憶體有什麼關係,實體記憶體和虛擬記憶體有什麼區別

簡單來講就是檔案資料交叉連結的活動檔案。是windows目錄下的一個 win386.swp 檔案,這個檔案會不斷地擴大和自動縮小。虛擬記憶體有如像cpu的l1和l2快取和硬碟的512k 2m快取。具體分析來講如果電腦只有64m實體記憶體的話,當讀取一個為100m的可執行檔案時,就必須要用到比較大虛擬...

修改虛擬記憶體後藍屏 虛擬記憶體不足導致藍屏是怎麼回事?

很高興為您解答 你看下你電腦的藍屏 是什麼,才能更好的分析。1。電腦中存有病毒 開啟騰訊電腦管家一防毒一掃描查殺 如果殺到木馬或病毒後,應立即重啟,重啟電腦後,來到 隔離 恢復 徹底刪除,木馬和病毒!6。顯示卡或記憶體cpu,或風扇的接觸不良和鬆動或有灰塵覆蓋,拔下橡皮擦擦 7。記憶體cpu過熱,散熱性不...