什麼是實體記憶體和執行記憶體,什麼是實體記憶體?是不是就是記憶體?

2022-01-15 14:20:16 字數 5755 閱讀 9479

1樓:匿名使用者

執行記憶體:一般是指手機中內建的記憶體,就是專門給軟體執行時使用的記憶體,軟體關閉後,不佔用這部分記憶體。執行記憶體越大,能同時執行的軟體越多,執行速度越快。

實體記憶體:一般是指電腦的記憶體,就是電腦的零件,記憶體條。

如果說上面兩個概念有什麼區別的話,在電腦當中,執行記憶體包括了實體記憶體和虛擬的記憶體。虛擬記憶體是在實體記憶體(真的記憶體條)不夠的時候,佔用硬碟一部分空間作為虛擬記憶體,虛擬記憶體執行比較慢。

磁碟空間在手機裡面,就是記憶體卡儲存空間。在電腦裡面是硬碟的容量,不叫記憶體。

2樓:匿名使用者

實體記憶體是指你機器硬體中的記憶體,執行記憶體是指你程式執行中需要的記憶體,通常實體記憶體會被全部使用,大部分被支援虛擬記憶體,在硬碟上對映更多的記憶體,所以運記憶體基本上大於實體記憶體。

3樓:匿名使用者

和計算機一樣的! 手機裡也有記憶體卡,只是容量比較小而已! 一般提示的記憶體不夠都是指的手機裡面的實體記憶體的大小,而不是手機記憶體卡的大小!

實體記憶體就是手機的的記憶體,你外加的記憶體卡,叫手機儲存卡。

4樓:匿名使用者

實體記憶體就是執行記憶體啊 ---by lizhenwang

什麼是實體記憶體?是不是就是記憶體?

5樓:秒懂百科

實體記憶體:通過實體記憶體條而獲得的記憶體空間

6樓:匿名使用者

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

7樓:匿名使用者

沒錯。相對來說,還有虛擬記憶體,實體記憶體就是實實在在的記憶體。記憶體條是多大的,就是實體記憶體,虛擬記憶體是在硬碟上劃一部區域,作為記憶體。

8樓:匿名使用者

實體記憶體就是指你的實際記憶體大小。。。

9樓:

實體記憶體,在應用中,自然是顧名思義,物理上,真實存在的插在主機板記憶體槽上的記憶體條的容量的大小。看計算機配置的時候,主要看的就是這個實體記憶體。

實體記憶體是計算機上的最重要的資源之一。windows的記憶體管理器負責給活動程序、裝置驅動,和作業系統自己分配記憶體。因為絕大多數系統所能訪問的資料和**遠比實體記憶體多,所以從本質上來說,實體記憶體是**和資料在其中執行的視窗。

所以記憶體容量對效能有影響,因為如果程序或者作業系統所需的**或者資料不存在,記憶體管理器就需要從磁碟中讀取這些內容。

10樓:匿名使用者

在計算機的組成結構中,有一個很重要的部分,就是儲存器。儲存器是用來儲存程式和資料的部件,對於計算機來說,有了儲存器,才有記憶功能,才能保證正常工作。儲存器的種類很多,按其用途可分為主儲存器和輔助儲存器,主儲存器又稱記憶體儲器(簡稱記憶體,港臺稱之為記憶體)。

記憶體是電腦中的主要部件,它是相對於外存而言的。我們平常使用的程式,如windows作業系統、打字軟體、遊戲軟體等,一般都是安裝在硬碟等外存上的,但僅此是不能使用其功能的,必須把它們調入記憶體中執行,才能真正使用其功能,我們平時輸入一段文字,或玩一個遊戲,其實都是在記憶體中進行的。通常我們把要永久儲存的、大量的資料儲存在外存上,而把一些臨時的或少量的資料和程式放在記憶體上,當然記憶體的好壞會直接影響電腦的執行速度。

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

11樓:

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

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

擴充套件資料

虛擬記憶體工作原理:

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

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

12樓:一直注視著你

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也是見不著影的,也是虛擬的。

13樓:善心思

實體記憶體所指的就是你主機板上所插的可以看到的記憶體條,它的容量有64m、128m、256m、512m等不同規格。

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

不知大家發現沒有,在windows 2000(xp)目錄下有一個名為pagefile.sys的系統檔案(windows 98下為win386.swp),它的大小經常自己發生變動,小的時候可能只有幾十兆,大的時候則有數百兆,這種毫無規律的變化實在讓很多人摸不著頭腦。

其實,pagefile.sys是windows下的一個虛擬記憶體,它的作用與實體記憶體基本相似,但它是作為實體記憶體的「後備力量」而存在的,也就是說,只有在實體記憶體已經不夠使用的時候,它才會發揮作用。

虛擬記憶體的產生

我們都知道,雖然在執行速度上硬碟不如記憶體,但在容量上記憶體是無法與硬碟相提並論的。當執行一個程式需要大量資料、佔用大量記憶體時,記憶體就會被「塞滿」,並將那些暫時不用的資料放到硬碟中,而這些資料所佔的空間就是虛擬記憶體。現在我們也明白為什麼pagefile.

sys的大小會經常變化了。

虛擬記憶體的優化

虛擬記憶體的大小是由windows來控制的,但這種預設的windows設定並不是最佳的方案,因此我們要對其進行一些調整。這樣才能發揮出系統的最佳效能。

1、改變頁面檔案的位置

其目的主要是為了保持虛擬記憶體的連續性。因為硬碟讀取資料是靠磁頭在磁性物質上讀取,頁面檔案放在磁碟上的不同區域,磁頭就要跳來跳去,自然不利於提高效率。而且系統盤檔案眾多,虛擬記憶體肯定不連續,因此要將其放到其他盤上。

改變頁面檔案位置的方法是:用滑鼠右鍵點選「我的電腦」,選擇「屬性→高階→效能設定→高階→更改虛擬記憶體」,在驅動器欄裡選擇想要改變到的位置(如圖1)即可。值得注意的是,當移動好頁面檔案後,要將原來的檔案刪除(系統不會自動刪除)。

圖1 改變頁面檔案的位置

2、改變頁面檔案的大小

改變了頁面檔案的位置後,我們還可以對它的大小進行一些調整(如圖2)。調整時我們需要注意,不要將最大、最小頁面檔案設為等值。因為通常記憶體不會真正「塞滿」,它會在記憶體儲量到達一定程度時,自動將一部分暫時不用的資料放到硬碟中。

最小頁面檔案越大,所佔比例就低,執行的速度也就越慢。最大頁面檔案是極限值,有時開啟很多程式,記憶體和最小頁面檔案都已「塞滿」,就會自動溢位到最大頁面檔案。所以將兩者設為等值是不合理的。

一般情況下,最小頁面檔案設得小些,這樣能在記憶體中儘可能儲存更多資料,效率就越高。最大頁面檔案設得大些,以免出現「滿員」的情況。

圖2 調整頁面檔案的大小

3、禁用頁面檔案

當擁有了512mb以上的記憶體時,頁面檔案的作用將不再明顯,因此我們可以將其禁用。方法是:依次進入登錄檔編輯器「hkey_local_machinesystemcurrentcontrolsetcontrolsession ma-nagermemorymanagement」下,在「disablepa-ging executive」(禁用頁面檔案)選項中將其值設為「1」即可(如圖3)。

圖3 禁用頁面檔案

4、清空頁面檔案

在同一位置上有一個「clearpagefileatshutdown(關機時清除頁面檔案)」,將該值設為「1」(如圖4)。這裡所說的「清除」頁面檔案並非是指從硬碟上完全刪除pagefile.sys檔案,而是對其進行「清洗」和整理,從而為下次啟動windows xp時更好地利用虛擬記憶體做好準備。

機身記憶體和執行記憶體什麼意思,機身記憶體是手機空間嗎

機身記憶體是本身的手機記憶體空間。執行記憶體很重要 是手機執行軟體需要的記憶體量 一般1g以上手機操作起來才不會卡 執行記憶體小的手機帶動不起來 執行記憶體,就是手機執行程式時的記憶體,也叫ram,跟電腦記憶體起的作用是一樣的。而機身記憶體其實就是儲存空間的意思,跟優盤或者電腦硬碟是一樣的 親,機身...

手機執行記憶體1G什麼意思,記憶體4G,執行記憶體1G是什麼意思

1g執行記憶體的手機日 bai常使用夠用,2gb記憶體du 比較充zhi足。目前市面上的手機dao執行記憶體一般回為1gb 2gb或者3gb。記憶體越答 大同時執行程式越多且流暢。手機執行記憶體目前是不能夠像電腦一樣增加的,在預算之內可以選擇較大執行記憶體的手機。記憶體4g,執行記憶體1g是什麼意思...

手機的執行記憶體和系統記憶體有什麼區別

手機記憶體是手機裡面的emmc的總容量,包含已經被系統檔案佔用的部分。執行記憶體,是的是手機裡面ram的總容量 執行記憶體是手機cpu處理的能力大小 系統記憶體簡單的說就是儲存容量 其實1g記憶體和2g記憶體執行速度來說沒什麼太大的區別,記憶體,顧名思義就是裝的東西的大小,同時執行程式的多少,2g記...