什麼是虛擬記憶體?那個有什麼用呀?謝謝

2022-11-14 08:40:13 字數 5075 閱讀 9862

1樓:

虛擬記憶體用硬碟空間做記憶體來彌補計算機ram空間的缺乏。當實際ram滿時(實際上,在ram滿之前),虛擬記憶體就在硬碟上建立了。當實體記憶體用完後,虛擬記憶體管理器選擇最近沒有用過的,低優先順序的記憶體部分寫到交換檔案上。

這個過程對應用是隱藏的,應用把虛擬記憶體和實際記憶體看作是一樣的。

每個執行在windowsnt下的應用被分配到4gb的屬於自己的虛擬地址空間(2gb給應用,2gb給作業系統)。

使用虛擬記憶體存在這樣的問題,那就是讀寫硬碟的速度大大慢於讀寫實際ram的速度。這就是當nt系統在沒有足夠的記憶體時程式執行慢的原因。

虛擬記憶體是檔案資料交叉連結的活動檔案。是windows目錄下的一個"win386.swp"檔案,這個檔案會不斷地擴大和自動縮小。

就速度方面而言,cpu的l1和l2快取速度最快,記憶體次之,硬碟再次之。但是虛擬記憶體使用的是硬碟的空間,為什麼我們要使用速度最慢的硬碟來做為虛擬記憶體呢?因為電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致我們只有可憐的256m/512m記憶體消耗殆盡。

而硬碟空間動輒幾十g上百g,為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用...

2樓:sa星星

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

虛擬記憶體有什麼用?

3樓:匿名使用者

記憶體主要是用來臨時存貯資料

比如電腦中呼叫的資料,就需要從硬碟讀出,發給記憶體,然後記憶體再發給cpu

虛擬記憶體一般是用在記憶體不足的情況下

系統自動呼叫硬碟的空間,用來暫時替代不夠的記憶體工作

由於虛擬記憶體用的是硬碟空間

硬碟的讀寫速度要遠遠低於真正的記憶體

所以設定過大虛擬記憶體會影響你計算機的速度

並且虛擬記憶體最好是設定成你不經常用的磁碟分割槽上

因為不經常用的分割槽碎片少,磁頭讀寫順暢,相對較快

想以「自定義大小」的方法來處理虛擬記憶體,究竟應該設定多大的虛擬記憶體呢?在windows xp中,如果由作業系統自己定義虛擬記憶體,系統通常會把最小值設定為實體記憶體的1.5倍。

當擴充套件時,最大值則介於實體記憶體的2.5至3倍。一般情況下,使用者想自定義虛擬記憶體的大小,均可參照這個比例設定。

真的要參照這個比例嗎?如果電腦有1gb的記憶體,難不成最小值要設定為1.5gb,最大值是2.

5至3gb。這樣一來。pagefile.

sys頁面檔案至少為1.5gb,太不現實了!

其實,大記憶體的系統跟小記憶體的系統相比,在設定虛擬記憶體時,標準有些不同。

如果大家有512mb以上甚至1gb的記憶體,既然實體記憶體已經相當充足,所需的虛擬記憶體反而應該減少。故在大記憶體的系統中,虛擬記憶體的最小值可以設成實體記憶體的一半。比如有1gb的記憶體,虛擬記憶體的最小值設成512mb,最大值則維持3gb以備不時之需。

注意:雖然最大值設為3gb,系統是不會立即出現3gb大小的pagefile.sys檔案,實際上它首先會以最小值出現,待有擴充套件需要時才會遞增。

另外,有些大記憶體的朋友,可能會乾脆不設定虛擬記憶體,以此強迫系統使用速度較快的記憶體。其實這是不太明智的做法。正所謂凡事都不要做得太絕對,完全沒有虛擬記憶體也不行。

原因是不少應用程式在設計時要求必須使用虛擬記憶體,沒有了就會造成系統不穩定或宕機。

記憶體的型別和質量都有不同。至於小記憶體的系統,例如1g,參照1.5倍及3倍的設定比例最穩當。即虛擬記憶體最小值設為1.5g,最大值3g。

虛擬記憶體到底是什麼東東?有什麼作用嗎?謝謝

4樓:多少懂點物理

虛擬記憶體就是當你的電腦記憶體不夠用時(有時並不是真的不夠用),系統自動把硬碟的一部分空間作為記憶體來使用,由於這部分"記憶體"並是不真的實體記憶體,所以就叫做虛擬記憶體.

5樓:匿名使用者

虛擬記憶體是在實體記憶體不夠的時候代替實體記憶體做緩衝的,虛擬記憶體最好大一點,一般在實體記憶體的2-2.5倍就可以

6樓:劉佔影

同虛擬光碟機性質相同,是為實體記憶體減輕負擔的

什麼叫虛擬記憶體,有何作用,謝謝!

7樓:

虛擬記憶體的概念是相對於實體記憶體而言的,當系統的實體記憶體空間入不敷出時,作業系統便會在硬碟上開闢一塊磁碟空間當做記憶體使用,這部分硬碟空間就叫虛擬記憶體。windows 98中採用win386.swp檔案的形式,而windows 2000/xp則採用頁面檔案pagefile.

sys的形式來管理虛擬記憶體。

一、大小情況

1.一般情況

一般情況下,建議讓windows來自動分配管理虛擬記憶體,它能根據實際記憶體的使用情況,動態調整虛擬記憶體的大小。

2.關於最小值

windows建議頁面檔案的最小值應該為當前系統實體記憶體容量再加上12mb,而對於實體記憶體容量小於256mb的使用者,則建議將頁面檔案的最小值設得更大些:

①使用128mb或者更少記憶體的使用者,建議將當前實體記憶體容量的1.75倍設定為頁面檔案的最小值。

②記憶體大小在128mb到256mb之間的使用者,建議將當前實體記憶體容量的1.5倍設定為頁面檔案的最小值。

3.關於最大值

一般來說,頁面檔案的最大值設定得越大越好,建議設定為最小值的2到3倍。

4.極端情況

假如硬碟空間比較緊張,在設定頁面檔案時,只需保證它不小於實體記憶體的3/4即可。

如果實體記憶體很大(大於512mb),則可以將虛擬記憶體禁用。

右擊 我的電腦-屬性-高階-效能-設定-高階-更改,你看你的實體記憶體是多少,設定為實體記憶體的最小值1.5倍,最大值3倍。如果你的記憶體是256mb的,就設定為最小值384mb,最大值768mb 。

8樓:武詠思

windows作業系統用虛擬記憶體來動態管理執行時的交換檔案。為了提供比實際實體記憶體還多的記憶體容量以供使用,windows作業系統佔用了硬碟上的 一部分空間作為虛擬記憶體。當cpu有要求時,首先會讀取記憶體中的資料。

當記憶體容量不夠用時,windows就會將需要暫時儲存的資料寫入硬碟。所以,計算機的記憶體大小等於實際實體記憶體容量加上「分頁檔案」(就是交換檔案)的大小。如果需要的話,「分頁檔案」會動用硬碟上所有可以使用的空間。

9樓:

虛擬記憶體微軟的官方定義是:計算機使用的臨時儲存器,用來執行所需記憶體大於計 算機具有的記憶體的程式。例如,程式可以訪問計算機硬碟驅動器上4gb位元組的虛擬記憶體, 即使計算機只有32mb的ram。

10樓:邁魯阿奇卡

就是在硬碟內有一部分空間,做臨時的檔案儲存用,和記憶體一個道理,但是是硬碟空間嗎,又不是真正的記憶體,所以叫虛擬記憶體

什麼是虛擬記憶體 虛擬記憶體有什麼用

11樓:劉小妹

就是網路時代不存在的空間,虛擬記憶體越大,你電腦或手機執行的速度越快

12樓:

虛擬記憶體也叫交換分割槽,是在實體記憶體不足的時候,將記憶體中不活躍的內容交換到一塊指定的磁碟分割槽上面,並在需要的時候再次讀入記憶體,所以你看得出,虛擬記憶體實際上就是一塊磁碟,因此,當你實體記憶體不足的時候,虛擬記憶體僅僅是能保證你的程式不會因為「記憶體不足崩潰」,而不能解決因為實體記憶體不足導致的系統效能低下,因為這個所謂的虛擬記憶體僅僅只有磁碟的效能,目前已知的最快的nvme固態不過是持續讀寫可以達到幾個gb/s,而ram的持續讀寫效能都是幾十gb/s,而記憶體的呼叫特性更多是隨機讀寫,這個效能上面任何硬碟都不行。

13樓:騰訊電腦管家

虛擬記憶體,就像它名字那樣,將不是記憶體的區域當做記憶體來使用,簡單來說就是把外存當做記憶體來使用。

有朋友認為虛擬記憶體越大越好,其實並不是這樣。據說,虛擬記憶體為電腦實際記憶體的1.5倍到2倍之間,這個虛擬記憶體的大小為最佳的虛擬記憶體數值。

有些朋友會以為虛擬記憶體沒有用處,就將虛擬記憶體禁用,這種做法是萬萬不可的,嚴重時可能會使我們的電腦程式出現紊亂。

虛擬記憶體是指什麼?有什麼用?

14樓:終迎絲僕昕

就是從硬碟劃出一部分作為記憶體,可以提高計算機的處理速度...

請問虛擬記憶體有啥用?謝謝^ - ^

15樓:紫玉藍血網路

虛擬記憶體是檔案資料交叉連結的活動檔案。是windows目錄下的一個"win386.swp"檔案,這個檔案會不斷地擴大和自動縮小。

就速度方面而言,cpu的l1和l2快取速度最快,記憶體次之,硬碟再次之。但是虛擬記憶體使用的是硬碟的空間,為什麼我們要使用速度最慢的硬碟來做為虛擬記憶體呢?因為電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致我們只有可憐的256m/512m記憶體消耗殆盡。

而硬碟空間動輒幾十g上百g,為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用...

16樓:

所謂「虛擬記憶體」,即當實體記憶體不夠時,系統就從硬碟拿出一部分空間來補充實體記憶體的不足。這時。硬碟的這一部分做為記憶體使用的空間,就叫做「虛擬記憶體」(與實體記憶體區別開來)。

它是作為實體記憶體的「後備力量」而存在的,只有在實體記憶體已經不夠使用的時候,它才會發揮作用。作業系統用虛擬記憶體來動態管理執行時的交換檔案。為了提供比實際實體記憶體還多的記憶體容量以供使用,系統佔用了硬碟上的一部分空間作為虛擬記憶體。

當cpu有要求時,首先會讀取記憶體中的資料。當記憶體容量不夠用時,系統就會將需要暫時儲存的資料寫入硬碟。所以,計算機的記憶體大小等於實際實體記憶體容量加上「分頁檔案」(就是交換檔案)的大小。

如果需要的話,「分頁檔案」會動用硬碟上所有可以使用的空間

17樓:寧陝縣這

拿出一部分硬碟空間來充當記憶體使用... 就是這樣

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

我們都知道,雖然在執行速度上硬碟不如記憶體,但在容量上記憶體是無法與硬碟相提並論的。當執行一個程式需要大量資料 佔用大量記憶體時,記憶體就會被 塞滿 並將那些暫時不用的資料放到硬碟中,而這些資料所佔的空間就是虛擬記憶體,在 執行比較大的程式的時候如果實體記憶體不夠,實體記憶體和虛擬記憶體就會進行頻繁...

虛擬記憶體有什麼用?如果越大越好。為什麼不出廠就設定成最大?還要自己調

作用 記憶體在計算機中的作用很大,電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式分配的記憶體的總量走過了記憶體大小,就會導致記憶體消耗殆盡。為了解決這個問題,windows中運用了虛擬記憶體技術,即拿出一部分硬碟空間來充當記憶體使用,當記憶體佔用完時,電腦就會自動呼叫硬碟來充當記憶體,以...

虛擬主機有什麼用,虛擬主機有什麼作用

虛擬主機 英語 virtual hosting 或稱 共享主機 shared web hosting 又稱虛擬伺服器,是一種在單一主機或主機群上,實現多網域服務的方法,可以執行多個 或服務的技術。虛擬主機之間完全獨立,並可由使用者自行管理,虛擬並非指不存在,而是指空間是由實體的伺服器延伸而來,其硬體...