虛擬記憶體的問題 虛擬記憶體問題。

2023-06-04 08:35:14 字數 5315 閱讀 4016

1樓:

虛擬記憶體應該不能取消的吧。

在記憶體夠用的情況下,虛擬記憶體設定成它的一倍即可。

我也不太懂,畢竟沒有取消過。

2樓:宇和田

最好別取消,不管怎麼樣,虛擬記憶體還是要的。

3樓:網友

768m記憶體 還沒大到不需要虛擬記憶體的程度。

建議不要取消。

4樓:草上飛上草

1。如果你不玩一些大型的3d遊戲的話,512+256的記憶體足夠你做任何其他東西,所以虛擬記憶體可要可不要。

2。取消虛擬記憶體是可以釋放出那一部分的硬碟空間,具體操作如下:控制面板-系統-高階-效能設定-高階-更改,然後你就可以看到虛擬記憶體的設定,如果你想取消它的話,就選擇「無分頁檔案」,然後點選設定,確定,重啟電腦就可以了。

不過,最好保留一部分的虛擬記憶體,比如說設定成跟你的記憶體大小一樣,這樣在某些情況下對你的電腦效能會有一定的提高。

5樓:匿名使用者

因為電腦中所有執行的程式都需要經過記憶體來執行,如果執行的程式很大或很多,就會導致記憶體不足,導致正在執行的程式自動退出或執行在不正常狀態~

所以還是留著虛擬記憶體吧!

為什麼要有虛擬記憶體?

6樓:智帆遠航數碼

github:

有且僅有這一種辦法:將一個程式載入到記憶體,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. 《深入理解計算機系統》

虛擬記憶體問題。

7樓:蒼亦竹建文

1。感染了病毒!

有些病毒發作時會佔用大量記憶體空間,導致系統出現記憶體不足的問題。趕快去防毒,升級病毒庫,然後把防毒措施做好!

2。虛擬記憶體設定不當。

虛擬記憶體不足,是由於windows裡虛擬記憶體設定過小或者虛擬記憶體所在硬碟空間容量不足。建議將虛擬記憶體與作業系統放置在不同的分割槽,並且設定固定大小,一般為系統記憶體容量的1.5倍;用滑鼠右鍵點選「我的電腦」,選擇「屬性」,彈出系統屬性視窗,選擇「效能選項」標籤,點選下面「虛擬記憶體」按鈕,彈出虛擬記憶體設定視窗,點選「使用者自己指定虛擬記憶體設定」單選按鈕,「硬碟」請選較大剩餘空間的分割槽,然後在「最小值」和「最大值」文字框中輸入合適的範圍值。如果你感覺使用系統來獲得最大和最小值有些麻煩的話,這裡完全可以選擇「讓windows管理虛擬記憶體設定」,不過要確保虛擬記憶體所在分割槽剩餘空間足夠大(系統記憶體的2倍以上)。

3。系統空間不足。

虛擬記憶體檔案預設是在系統盤中,如winxp的虛擬記憶體檔名為「,如果系統盤剩餘空間過小,導致虛擬記憶體不足,也會出現記憶體不足的問題。系統盤至少要保留300mb剩餘空間,當然這個數值要根據使用者的實際需要而定。

使用者儘量不要把各種應用軟體安裝在系統盤中,保證有足夠的空間供虛擬記憶體檔案使用,而且最好把虛擬記憶體檔案安放到非系統盤中。

虛擬記憶體怎麼解決

8樓:印蘭英奈燕

手動設定虛擬記憶體。

在預設狀態下,是讓系統管理虛擬記憶體的,但是系統預設設定的管理方式通常比較保守,在自動調節時會造成頁面檔案不連續,而降低讀寫效率,工作效率就顯得不高,於是經常會出現「記憶體不足」這樣的提示,下面就自已動手來設定它吧。

用右鍵點選桌面上的「我的電腦」圖示,在出現的右鍵選單中選擇「屬性」選項開啟「系統屬性」視窗。在視窗中點選「高階」選項卡,出現高階設定的對話方塊。

點選「效能」區域的「設定」按鈕,在出現的「效能選項」視窗中選擇「高階」選項卡,開啟其對話方塊。

在該對話方塊中可看到關於虛擬記憶體的區域,點選「更改」按鈕進入「虛擬記憶體」的設定視窗。選擇一個有較大空閒容量的分割槽,勾選「自定義大小」前的核取方塊,將具體數值填入「初始大小」、「最大值」欄中,而後依次點選「設定→確定」按鈕即可,最後重新啟動計算機使虛擬記憶體設定生效。

建議:可以劃分出一個小分割槽專門提供給虛擬記憶體、ie臨時檔案儲存等使用,以後可以對該分割槽定期進行磁碟整理,從而能更好提高計算機的工作效率。

9樓:冀秀英永裳

什麼是虛擬記憶體?

windows作業系統用虛擬記憶體來動態管理執行時的交換檔案。為了提供比實際實體記憶體還多的記憶體容量以供使用,windows作業系統佔用了硬碟上的。

一部分空間作為虛擬記憶體。當cpu有要求時,首先會讀取記憶體中的資料。當記憶體容量不夠用時,windows就會將需要暫時儲存的資料寫入硬碟。

所以,計算機的記憶體大小等於實際實體記憶體容量加上「分頁檔案」(就是交換檔案)的大小。如果需要的話,「分頁檔案」會動用硬碟上所有可以使用的空間。

如何擴大虛擬記憶體。

1、單擊「開始」,指向「設定」,單擊「控制面板」,開啟「控制面板」視窗。

2、雙擊「系統」,系統彈出「系統屬性」對話方塊中,單擊「效能」選項卡,然後單擊「虛擬記憶體」按鈕系統彈出「虛擬記憶體」對話方塊。

然後自己設定。

虛擬記憶體,一般為實體記憶體的倍最好左右的虛擬記憶體就差不多了。

10樓:藩桂花陸戌

虛擬記憶體低,可以重新設定。

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

你的記憶體是256mb的,就設定為最小值384mb,最大值768mb。也可以根據情況,適當的加大。

11樓:丹建設寧煙

首先要先排除病毒的情況下,再做設定,因為有的病毒會佔用電腦的記憶體,設定:系統——系統屬性——效能——虛擬記憶體——虛擬記憶體。

12樓:齊成茆午

右擊我的電腦,單擊屬性,選擇「高階」標籤,選擇第一個「設定」,在「效能選項」選擇「高階」標籤,單擊「更改」,調整虛擬記憶體大小,通常自定義大小初始大小為實際實體記憶體,最大值為實際實體記憶體的倍,最後單擊「設定」,確定完成。

13樓:無長青茆姬

右擊我的電腦~屬性~高階~在效能那裡設定~高階~更改。

一般虛擬記憶體為實體記憶體的1倍以上,最好不要設定在系統盤。

14樓:泣利葉牟午

虛擬記憶體不能設定的太亂。比如我曾在三個盤裡都設了虛擬記憶體,但效果不明顯。

15樓:公冶同書宰念

更改步驟就象上面就可以,但是,虛擬記憶體一般設定為真實記憶體的倍!

什麼是虛擬記憶體?怎麼解決虛擬問題?

16樓:網友

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

虛擬記憶體將計算機的 ram 和硬碟上的臨時空間組合在一起。當 ram 執行速度緩慢時,虛擬記憶體將資料從 ram 移動到稱為「分頁檔案」的空間中。將資料移入與移出分頁檔案可以釋放 ram,以便完成工作。

一般而言,計算機的 ram 越多,程式執行得越快。如果計算機的速度由於缺少 ram 而降低,則可以嘗試增加虛擬記憶體來進行補償。但是,計算機從 ram 讀取資料的速度要比從硬碟讀取資料的速度快得多,因此增加 ram 是更好的方法。

作用與實體記憶體基本相似,但它是作為實體記憶體的「後備力量」而存在的,但是,它並不是在只有實體記憶體不夠用時才發揮作用的,也就是說在實體記憶體夠用時也有可能使用虛擬記憶體,如果你虛擬記憶體設定過小則會提示「虛擬記憶體不足」。

17樓:匿名使用者

虛擬記憶體設定技巧。

一般windows xp預設情況下是利用c盤的剩餘空間來做虛擬記憶體的,因此,c盤的剩餘空間越大,對系統執行就越好,虛擬記憶體是隨著你的使用而動態地變化的,這樣c盤就容易產生磁碟碎片,影響系統執行速度,所以,最好將虛擬記憶體設定在其它分割槽,如d盤中。檢視虛擬記憶體設定情況如下:

右鍵點「我的電腦」,左鍵點「屬性」,點選「高階」選項卡,點「效能」裡的「設定」按鈕,再選「高階」選項卡,點下面的「更改」按鈕,所彈出的視窗就是虛擬記憶體設定視窗,一般預設的虛擬記憶體是從小到大的一段取值範圍,這就是虛擬記憶體變化大小的範圍,最好給它一個固定值,這樣就不容易產生磁碟碎片了,具體數值根據你的實體記憶體大小來定,一般為實體記憶體的到2倍,如記憶體為256m,那麼應該設定256*,或者乾脆512m,設定方法如下:

假設記憶體為256m,虛擬記憶體放在d盤,先要將預設的清除,保持c盤為選中狀態,單選「無分頁檔案(n)」再按「設定」按鈕,此時c盤旁的虛擬記憶體就消失了,然後選中d盤,單選「自定義大小」,在下面的「初始大小」和「最大值」兩個方框裡都添上512,再點一下「設定」按鈕,會看到d盤的旁邊出現了「512-512」的字樣,這樣就說明設定好了,再一路確定,最終,系統會要重新啟動,重啟一下,便完成了設定。

希望這些對你有所幫助!

18樓:帳號已登出

虛擬記憶體就是那樣設定的。不過最好不要和遊戲設定在同一盤裡,其它盤都行,可以選擇一個或多個盤,大小根據分割槽剩餘空間自行設定。

虛擬記憶體問題。

19樓:我不知道

倍就是初始大小為3g,最大的為初始大小乘2。不過,有2g的記憶體,虛擬記憶體就不需要設定那麼大了。

初始大小有1g,最大為2g就行了(甚至可以禁止虛擬記憶體了)。當然可以設定在其它盤,不是要在c盤(系統盤),在d盤或其它盤都行。

菜鳥的虛擬記憶體問題,菜鳥的虛擬記憶體問題?

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

電腦的虛擬記憶體問題 急阿,電腦虛擬記憶體問題?急 !

具體方法就是 在桌面我的電腦右擊 屬性 點 高階 找到 效能 那個框架右下角的 設定 點選它,然後出現一個效能選項 再點選 高階 然後在最低下有一個虛擬記憶體,點選 更改 出現了一個 虛擬記憶體 的對話方塊,然後選中 自定義大小 在初始大小 mb 裡面輸入800,最大值 裡面也輸入800,然後再點右...

虛擬記憶體太低的問題

虛擬記憶體是可以自己設定的,一般設定數值為電腦實際記憶體的1.5倍。設定方法 右鍵點選我的電腦 屬性 高階 效能 設定 高階 虛擬記憶體。輸入你想要的數值就ok了。拜託你的作業系統該說一下的 不過,一般都一樣,我是xp系統 在我的電腦的 上點選右鍵的 屬性 裡面有個 高階 進去 在 效能 裡點 設定...