什麼是虛擬記憶體,什麼是物理記憶體和虛擬記憶體

時間 2022-02-26 19:10:17

1樓:妙士酸奶

就是把你的一部分硬碟作為記憶體來使用,當然這種"記憶體"沒有實際的記憶體速度快

不過比硬碟快多了

也叫做頁面檔案.名字為pagefile.sys預設在系統盤下,系統隱藏屬性

也可以改到其它盤,以節省系統盤容量

右擊我的電腦,選屬性,找到高階選項卡

在效能項選設定

在彈出的對話方塊中再選高階選項卡

在最下面的虛擬記憶體一項中選"更改"

在c盤(系統盤)上選"無分頁檔案"

在你想放的盤上選"自定義大小"

設定最小值和最大值後.單擊"設定"

重啟後就行了

大小設為實際記憶體的1~1.5倍

如果你的記憶體為512,最小就設定為512左右吧最大也用不了多大

其實上了512後就可以不要虛擬記憶體了

2樓:匿名使用者

虛擬記憶體

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

什麼是物理記憶體和虛擬記憶體?

3樓:

1、物理記憶體是指由於安裝記憶體條而獲得的臨時儲存空間。主要作用是在計算機執行時為作業系統和各種程式提供臨時儲存。常見的物理記憶體規格有256m、512m、1g、2g等,當物理記憶體不足時,可以用虛擬記憶體代替。

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

擴充套件資料

虛擬記憶體工作原理:

1、虛擬記憶體**處理器訪問主存的邏輯位址分解成組號a和組內位址b,並對組號a進行位址變換,即將邏輯組號a作為索引,查位址變換表,以確定該組資訊是否存放在主存內。

2、虛擬記憶體基於對位址空間的重定義的,即把位址空間定義為「連續的虛擬記憶體位址」,以藉此「欺騙」程式,使它們以為自己正在使用一大塊的「連續」位址。

4樓:一直注視著你

1、應用中的概念。

物理記憶體,在應用中,自然是顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個物理記憶體。

虛擬記憶體,這個概念就要稍微了解一下cpu了,^_^,只是稍微,畢竟我們現在談的是應用中的概念。我們應該知道,對於一般的32位cpu,有32根位址線,那麼它的定址空間就是4gb。也就是說,如果沒有其他的限制,我們的主機板上最大可以安裝4gb的物理記憶體。

哈哈,一般的機器是不會裝那麼多物理記憶體的,大把的銀子啊,價效比可合不上。程式設計師可不管這個,我們對cpu程式設計,不能一台機器根據你物理記憶體的大小我編乙個程式吧?那也太原始社會了吧。

所以程式設計師都是直接使用的4gb的奢侈的程序空間(或許,不應該用奢侈這麼短視的詞。曾幾何時,128m的物理記憶體也是我們不可想象的呢?)。

這怎麼辦?總不能不用那些程式了吧。好吧,這個問題交給os去解決吧。

這樣,os就提出了乙個虛擬記憶體的概念。就是程序、使用者、不必考慮實際上物理記憶體的限制,而直接對4gb的程序空間進行定址。如果所定址的資料實際上不在物理記憶體中,那就從「虛擬記憶體」中來獲取。

這個虛擬記憶體可以是乙個專門檔案格式的磁碟分割槽(比如linux下的swap分割槽),也可以是硬碟上的某個足夠大的檔案(比如win下的那個i386檔案,好像是這個名字)。物理記憶體中長期不用的資料,也可以轉移到虛擬記憶體中。這樣的交換由os來控制,使用者看起來就好像物理記憶體大了一樣。

有了虛擬記憶體的概念,我們就可以自由的使用4gb的程序空間了。但是,前提是你的硬碟由足夠的空間,而且你捨得劃分出(4gb-物理記憶體)大的虛擬記憶體空間來。^_^。

一般情況下,虛擬記憶體的大小,各個os也進行了限制(比如linux的swap分割槽的大小,win下也可以調整虛擬記憶體檔案的大小和位置)。所以,我們程式所能使用的儲存空間大小就是:物理記憶體+虛擬記憶體。

2、cpu中的概念。

物理記憶體,cpu的位址線可以直接進行定址的記憶體空間大小。比如8086只有20根位址線,那它的定址空間就是1mb。我們就說8086能支援1mb的物理記憶體。

即使我們安裝了128m的記憶體條在板子上,我們也只能說8086擁有1mb的物理記憶體空間。同理32位的386以上cpu,就可以支援最大4gb的物理記憶體空間了。

虛擬記憶體,這便是乙個和cpu的定址方式有關的乙個概念了。x86體系結構中,為了更好的管理記憶體空間,採用分段的方式來對記憶體進行定址。比如8086就用兩個位元組的段基位址和兩個位元組的偏移位址來定址整個可以定址的記憶體空間,即:

0000:0000方式(具體怎麼計算出實際的位址,參見各種彙編教材)。這樣,對整個1mb的物理記憶體空間定址是沒有問題了。

可是,用這種方式,最大可以定址到10ffef這個位址。這超出了20根位址線的位址的ffef大小的空間,就可以說是8086的虛擬記憶體了,所以可以說8086的虛擬記憶體位址空間可以達到10ffef。^_^,具體怎麼使用和看待這段記憶體,還取決於a20線的選通與否了,這是另外的話題了。

同樣的道理,386以上的cpu,由於在保護模式下使用了gdt和ldt,將段的定義放到了記憶體中,從而可以使用16位的段位址和32位的偏移位址。這樣算來,386以上的cpu的虛擬記憶體位址空間就可以達到64tb了。真是大的驚人,看來,這麼大的位址空間,一時還不能被軟體的發展淘汰。

3、零碎的叫法。

零碎的叫法常常來自與相對感覺深奧詼澀的虛擬記憶體概念。物理的東西,人們大多不去碰它,畢竟是實實在在存在的。而虛擬記憶體就經常有別冒名頂替的。

「乙個程序有4個gb的虛擬記憶體」這樣的說法屢見不鮮,其實,這是混淆了4gb的程序位址空間和虛擬記憶體這兩個概念。也算令一種解釋吧,畢竟那4個gb也是見不著影的,也是虛擬的。

5樓:朱光閎熙華

物理記憶體是插在主機板上的記憶體條

虛擬記憶體為物理記憶體的1.5-3倍,我的電腦右鍵屬性,高階,效能設定,在高階,可以檢視

6樓:市銳象雁荷

虛擬記憶體指的是從硬碟中擷取一點地區作為記憶體使用,物理記憶體但讓就是記憶體條啦

7樓:

物理記憶體就是記憶體條本身 虛擬記憶體就是在記憶體不夠的情況下 從硬碟上劃一部分出來當記憶體使用 但是速度要慢很多```

8樓:

物理記憶體指安插在計算機主機板中的記憶體條的大小;虛擬記憶體指在硬碟中開闢出的、用於輔助物理記憶體交換資料的那部分空間,在windows中可以指定其大小, 也可以讓windows自動調節

9樓:

就讓小弟我來

為你效勞

好了.物理就是你的電腦裡面硬體- -記憶體 比如是512m 或是256m的 這些就是物理記憶體了

這是你的硬體的

虛似記憶體,就是把硬碟中一小部分的空間當做記憶體來用.

因為,cpu 有一級快取記憶體和二級快取記憶體,兩者的速度遠遠要高於記憶體的處理檔案的時間.

而當cpu處理速度加快,記憶體跟不上cpu的速度.

就會使使用者的等待時間增長.

因此可見,虛似記憶體就是為了增加計算機的執行速度,節省使用者的時間.

什麼是虛擬記憶體?

10樓:聶春旅黛

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

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

虛擬記憶體是什麼意思,怎麼設定?

11樓:

一般的情況設定為記憶體的2--3倍就可以了

12樓:

用硬碟一部分空間作為記憶體使用。。。速度比較慢。。。應急之用。。。王道還是加記憶體吧~~~瓶頸啊

13樓:帝國權杖

若是系統說虛擬記憶體空間不夠,其實與虛擬記憶體無關。

而是物理記憶體空間不夠,修改虛擬記憶體也沒有用(虛擬記憶體是在硬碟上的,速度達不到物理記憶體的要求。虛擬記憶體也只是在物理記憶體不足時稍加補充之用)。唯一的選這就是買記憶體條。

14樓:o浪漫跑跑

就是在硬碟中劃出乙個部分當作記憶體來用,

有本書上是這樣說的:物理記憶體<256m 虛擬應該記憶體設為256*2.5=760 保留10-20m到,系統盤剩下的設到其他盤;物理記憶體》256m 虛擬應該記憶體設為256*2=512 保留10-30m到,系統盤剩下的設到其他盤;物理記憶體》512m 禁用虛擬記憶體.

不管系統的分割槽有多大保留一定的空間(10-30)有助於系統的提高.如果你的是整合顯示卡的話,那麼你的虛擬記憶體再相應設大一點.整合顯示卡都沒有單獨的記憶體,它的記憶體都是借用主機板上的記憶體.

15樓:分子核心

1、虛擬記憶體:實際上就是把外存當記憶體用。通俗地講,顧名思義就是把不是記憶體的東西當記憶體用。

但是乙個很嚴重的問題就是外存的速度相對於記憶體要緩慢的多,所以虛擬記憶體雖然在一定程度上增加了可用記憶體但是在總體上降低了記憶體響應速度。

2、那麼虛擬記憶體的大小多大合適呢?個人的建議是不要超過物理記憶體的1.5倍,退一步也不要超過2倍。

3、硬碟的的速度也會影響虛擬記憶體的大小最佳值。對於固態硬碟或者1萬轉速的硬碟來說虛擬記憶體可以略微大點,而對於我們這種7200普通轉速硬碟最好適中點,而採用5200轉硬碟的更應小點不

4、建議大家不要禁用虛擬記憶體,畢竟禁用了虛擬記憶體出現記憶體溢位的可能性就增大了,而且確實有些程式會出問題。

什麼是虛擬記憶體,什麼是物理記憶體和虛擬記憶體

簡單來說,虛擬記憶體就是把記憶體裡暫時不需要的資料放到硬碟上,這些資料會以乙個特別的檔案pagefile.sys的形式存在。這種方法就是虛擬記憶體。虛擬記憶體 是xp的新增功能,是在硬碟裡分出一部分空間,做記憶體來使用.虛擬記憶體就是把記憶體裡暫時不需要的資料放到硬碟上 什麼是物理記憶體和虛擬記憶體...

什麼是虛擬記憶體,什麼是物理記憶體和虛擬記憶體

虛擬記憶體是用硬碟空間做記憶體來彌補計算機ram空間的缺乏 設定 通過下面的方法 選擇 開始 程式 附件 系統工具 系統監視器 如果系統工具中沒有,可以通過 新增 刪除程式 中的windows安裝程式進行安裝 開啟系統監視器,然後選擇 編輯 新增專案 在 型別 項中選擇 記憶體管理程式 在右側的列表...

物理記憶體與虛擬記憶體,物理記憶體與虛擬記憶體

1.你問的512ddr就是你的物理記憶體,你理解的很正確。2.你如果要檢視各個軟體的記憶體使用情況,你用ctrl alt del開啟任務管理器,裡面有乙個程序專案,你開啟,你就可以看見各個軟體的記憶體使用情況了,可能開始時你不大了解前面的映象名稱代表的什麼軟體,但是你仔細觀察,就可以知道了。3.磁碟...