為什麼我的實體記憶體還沒用完,虛擬記憶體就已經開始使用了

時間 2022-02-11 09:10:16

1樓:匿名使用者

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

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

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

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

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

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

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

手動設定虛擬記憶體

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

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

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

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

2樓:capcom我

虛擬記憶體為什麼在實體記憶體沒用完的情況下就開始使用了呢?

3樓:缺水仙人掌

系統對記憶體的使用是按照程式優先順序來決定哪些要在物理上還是虛擬的

而對大多數程式所需要的檔案優先順序不是人為決定的

win7 實體記憶體沒用完,就已經開始用虛擬記憶體了,是什麼原因造成的? 10

4樓:匯泰龍智慧生活

如果覺得實體記憶體完全夠用可以設定取消虛擬記憶體從而完全使用實體記憶體。

計算機右鍵-屬性-高階系統設定-高階-設定(效能)-高階-更改(虛擬記憶體)

5樓:匿名使用者

正常,虛擬記憶體能減少實體記憶體佔用,加快反應速度

為什麼我的實體記憶體沒用完,虛擬記憶體用了很多啊

6樓:匿名使用者

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

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

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

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

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

7樓:毒曖

實體記憶體建議劃出1g來放臨時檔案和虛擬記憶體 能大大提高速度 當然 3g裝xp可以劃 裝 win7就不用了 [:355:] 檢視原帖》

實體記憶體還沒有用完,為什麼會佔用虛擬記憶體

8樓:匿名使用者

實體記憶體和虛擬記憶體不一個概念.實體記憶體的作用是暫存待執行的程式,而虛擬記憶體是從硬碟上割取的它用來存放登錄檔和桌面上的東西.如果虛擬記憶體不夠會有提示不足的,你不用擔心了.祝你開心

9樓:匿名使用者

一、實體記憶體要留一部份給執行軟體時用,所以不能等實體記憶體用完了才用虛擬記憶體。

二、你的虛擬記憶體設定為1500--3000,也就是說,即是不需要用虛擬記憶體,但你設最小是1500,所以起碼就是1500大了。

10樓:女閒女閒

為執行其他程式請求記憶體預留記憶體空間

11樓:匿名使用者

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

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

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

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

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

12樓:欣宇媽媽

windows系統下,每個程式在執行時都可以最大申請4gb的實體記憶體,而實際實體記憶體根本不可能滿足需求,所以才有虛擬記憶體這種記憶體管理方式。

windows系統是一個多工同時執行的系統平臺,而為了系統能正常執行,不能將所有的實體記憶體都分配給軟體,在保證系統執行所佔用的實體記憶體、臨時呼叫程式預留實體記憶體正常情況下,剩餘的記憶體才是應用程式所能使用的實體記憶體,應用程式所能使用的記憶體實際上絕大部分是虛擬記憶體,所以你不可能在電腦工作管理員中看到實體記憶體被全部使用的情況。

電腦的實體記憶體沒用完就用虛擬記憶體了為什麼

13樓:dcl閃電

你裝的是vista吧^_^虛擬記憶體是用硬碟的一部分空間來充當記憶體,硬碟很慢的,一般是記憶體的百分之一,你記憶體用了720多兆,也就是說有將近300兆的記憶體資料在硬碟上,硬碟這麼慢當然會很卡啦。我的電腦也是512的,初裝vista的時候感覺很慢很慢,後來咬咬牙升級了一根1g記憶體條,速度本人感覺提升了至少3倍。現在記憶體那麼便宜,升級也花不了多少錢。

14樓:匿名使用者

用實體記憶體本來就很卡 所以建議你升級記憶體 提升到1g 就夠用了

實體記憶體實際上是利用硬碟作為一個虛擬的記憶體一解決記憶體不足的問題 讀取效能遠沒有 記憶體好

所以你要是佔用700m記憶體的話就要在加一個512的條子了

怎麼樣優先使用實體記憶體,後使用虛擬記憶體?

15樓:聲境界

不是。只是使用虛擬記憶體暫時儲存資料,而不是代替實體記憶體執行程式。

虛擬記憶體的作用是這樣的:

當執行某個大程式、大遊戲,需要的記憶體超過空閒記憶體但小於實體記憶體總量時,會暫時把記憶體裡這些資料放到磁碟上的虛擬記憶體裡,空出實體記憶體執行遊戲。等退出遊戲後,又會把虛擬記憶體裡的東西讀出來,放回實體記憶體。

所以,虛擬記憶體,並不是用來虛擬實體記憶體的,而是暫存資料的。如果對記憶體的需求大於實體記憶體總量,那虛擬記憶體設多大都不管用。

電腦記憶體太低,根本的方法還是增加實體記憶體,才能流暢。虛擬記憶體機制上就不管用,即使管用,比實體記憶體低100倍的速度,也管不上什麼實際的作用。

所以,虛擬記憶體大了是沒用的,反而白佔用磁碟空間。

16樓:海水變甜水

不用設定,windows管理記憶體就這樣用的。

不是這個道理

虛擬記憶體是必須的,這是windows系統必須要的。

實體記憶體和虛擬記憶體有什麼區別 平時說的記憶體是實體記憶體還是虛擬

當實體記憶體不夠的時候 系統會將硬碟的區域劃分一部分出來用於記憶體作用 平時說的記憶體是實體記憶體 實體記憶體越大 所需要的虛擬記憶體就越少 機器執行速度越快 實體記憶體是實際存在的 虛擬記憶體是硬碟分出來一部分當成記憶體,不知真正記憶體條 虛擬記憶體沒有物理的快 實體記憶體 插主機板上的東西 虛擬...

為什麼我的電腦一直說虛擬記憶體最小值太低?

把虛擬記憶體的值調到4096。你可以用工作管理員檢視是什麼程式在佔用虛擬記憶體。初始大小2048,最大值4096。不會設定可以選擇 系統管理的大小 某些程式大量使用了虛擬記憶體。很簡單你只要點工作列右鍵 工作管理員 檢視 選擇列 勾選虛擬記憶體大小。然後看看虛擬記憶體專案中那個程式佔用了就知道了。一...

為什麼我的虛擬機器沒有虛擬網絡卡vmnet

還有 如果沒有這網絡卡虛擬機器能上網的嗎。在win8.1裡面裝了虛擬機器,但是沒有虛擬網絡卡vmnet0 vmnet1 vmnet8怎麼辦?進入 選單下的 虛擬網路器 在出現的對話方塊中 恢復預設 對虛擬網路引數進行重置。虛擬機器。一 含義。虛擬機器指通過軟體模擬的具有完整硬體系統功能的 執行在一個...