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

2023-09-25 10:16:16 字數 3712 閱讀 9709

1樓:長春小飛龍

在桌面我的電腦右擊-屬性。

點「高階」找到「效能」那個框架右下角的「設定」

點選它,然後出現乙個效能選項。

再點選「高階」,然後在最低下有乙個虛擬記憶體,點選「更改」

出現了乙個「虛擬記憶體」的對話方塊,然後選中「自定義大小」,在初始大小(mb)裡面輸入800,「最大值」裡面也輸入800,然後再點右下角的「設定」,然後確定,然後再把所有的對話方塊都確定之後系統提示要重新啟動,然後你就重新啟動這樣就ok了!

說明:】以上的數值「800」是自己定義的,這會占用c盤的空間,如果c盤的容量很少,那麼建議把c盤裡面的一些不要的東西刪除掉!

一般來說自定義大小要「1000mb「,但是不知道你的電腦c盤是否空間足夠,所以800就夠了,不能太小哦!要不然就會出現虛擬記憶體太小的情況了!

2樓:網友

右建我的電腦--屬性--高階--效能--設定--高階--虛擬記憶體--更改--再點你要設定的盤(不要是系統盤)--自定義--最大值和最小值設定為2048--點設定(切記,是設定按鈕,不是應用或確定按鈕)--最後重起就好了。

虛擬記憶體有什麼用

3樓:小張漲知識

虛擬記憶體可緩解實體記憶體不足的壓力,有利於提公升資源使用率,虛擬記憶體需要根據自身情況設定,可以設定在實際記憶體的~3倍左右。

虛擬記憶體,就是用硬碟來模擬記憶體使用,客觀來說,如果你的記憶體足夠大,是不需要虛擬記憶體的。但事實上,這往往不可能。作業系統為了更好地有效利用記憶體資源,通常把最最常用的模組載入到快取中,然後把常用模組放入記憶體中,把最不常用但在執行中需要呼叫的模組放入硬碟中。

虛擬記憶體的作用:每個執行在windows環境下的程序,在載入時作業系統都會自動為他們指派虛擬記憶體空間。簡單地說,虛擬記憶體技術就是一種使用硬碟等外部存取裝置,來儲存實體記憶體不足以存放的資訊的技術。

設定虛擬記憶體可以增加系統的頁面記憶體使用量。該頁麵記憶體(虛擬記憶體)並不能與真正的記憶體相提並論。這是在windows系統下對於小容量記憶體系統作出的妥協功能。

令系統不至於在記憶體容量耗盡時發生系統崩潰。

虛擬記憶體有什麼用?

4樓:太平洋電腦網

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

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

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

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

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

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

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

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

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

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

一般情況下,使用者想自定義虛擬記憶體的大小,均可參照這個比例設定。

真的要參照這個比例嗎?如果電腦有1gb的記憶體,難不成最小值要設定為,最大值是至3gb。這樣一來。頁面檔案至少為,太不現實了!

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

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

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

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

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

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

請問虛擬記憶體有什麼用啊?

5樓:新酷數碼

分類: 電腦/網路 >>作業系統/系統故障解析: 虛擬記憶體的作用。

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

虛擬記憶體的含義。

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

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

如果需要的話,「分頁檔案」會動用硬碟上所有可以使用的空間。我們可以發現,在windows 2000/xp目錄下有乙個名為的系統檔案,windows 98下為如下圖所示),它的大小經常自己發生變動,小的時候可能只有幾十兆,大的時候則有數百兆,而且當我們把它刪除時,在下次進入電腦又自動產生了。其實,是windows下的乙個虛擬記憶體檔案。

為什麼要有虛擬記憶體?

6樓:智帆遠航數碼

有且僅有這一種辦法:將乙個程式載入到記憶體,pc指向程式首位址, 在cpu取指執行的過程中,記憶體已經被使用了。 程式是儲存在磁碟上的(先忽略載入的過程), 那麼程式該載入到記憶體的哪個位置呢?

如果40和0都是真實的實體地址,為了讓『call 40』好使,main必須放到實體記憶體中40位置,侷限性相當大,要是其他程式也想放到40位置呢,那麼先得需要找到空閒記憶體。

如果恰好1000位置空閒,那麼把程式載入到1000位置,並1000賦給ip,cpu開始取值執行, 『call 40』又跳到了實體記憶體40位置,還是不好使。 僅僅修改pc初始位址是不夠的, 還需要另外乙個概念:重定位(修改程式中的位址)

編譯連線時/載入時?

swap

執行時重定位

那麼整理一下思路,程式載入是整個一起載入記憶體的嗎?

頁表該如何設計?

既要連續又要降低空間複雜度,那麼就有了多級頁表。

多級頁表引入了新的問題。

如何使用記憶體,前面提到過:先把程式『放入記憶體』,在cpu取指執行的過程中就開始『使用記憶體』了。

那麼linux何時開始進行記憶體管理呢? 很容易想到從fork系統呼叫的記憶體分配階段開始:分配段、建段表;

分配頁、建頁表。

總結:經過一頓折騰,終於可以看『換入』是咋實現的了!

記憶體是有限的,不可能總是獲取到新的頁,那麼實體記憶體不夠的時候需要把一部分頁面換出。關於頁面換出涉及好幾個頁面置換演算法,由於篇幅問題這裡只詳細介紹最有效的(較少的缺頁次數)。

lru實現:

下面介紹實際作業系統的lru近似實現:

2. <3. 《深入理解計算機系統》

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

就是網路時代不存在的空間,虛擬記憶體越大,你電腦或手機執行的速度越快 虛擬記憶體也叫交換分割槽,是在物理記憶體不足的時候,將記憶體中不活躍的內容交換到一塊指定的磁碟分割槽上面,並在需要的時候再次讀入記憶體,所以你看得出,虛擬記憶體實際上就是一塊磁碟,因此,當你物理記憶體不足的時候,虛擬記憶體僅僅是能...

設定虛擬記憶體有什麼好處

虛擬記憶體,就是用硬碟來模擬記憶體使用.客觀來說,如果你的記憶體足夠大,是不需要虛擬記憶體的.但事實上,這往往不可能.作業系統為了更好地有效利用記憶體資源,通常把最最常用的模組載入到快取中,然後把常用模組放入記憶體中,把最不常用但在執行中需要呼叫的模組放入硬碟中.這樣,可以有效提升資源使用率.而虛擬...

什麼是虛擬記憶體?虛擬記憶體是什麼

在早期,因為記憶體 非常昂貴,因此一般電腦上都不會配置太多,那麼有時候如果作業系統和應用程式需要的記憶體數量超過了計算機中安裝的物理記憶體數量,作業系統就會暫時將不需要訪問的資料通過一種叫做 分頁 的操作寫入到硬碟上乙個特殊的檔案中,從而給需要立刻使用記憶體的程式和資料釋放記憶體。這個位於硬碟上的特...