請問實體記憶體只能靠記憶體條嗎?虛擬記憶體和實體記憶體有關係嗎

2022-11-09 16:26:36 字數 5737 閱讀 8333

1樓:客觀派報告

實體記憶體就是實際的記憶體條儲存單元數量,就是插在主機記憶體槽裡的東西的容量,活動的程式將其邏輯演算法和驅動方程等寫入記憶體,才能被cpu認為存在併為其運算。

虛擬記憶體是實體記憶體的延展,使用你硬碟裡的空間來彌補記憶體條容量的不足。就是說我現在記憶體幾乎用滿了,還要開qq,於是我先把對話驅動載入少的可憐的實體記憶體,其他的部分放進硬碟裡,並讓程式相信自己已經完全可以執行了,當需要語音驅動的時候,我再把記憶體條裡面的東西清了,把存在硬碟虛擬記憶體中的語音模組放進去,這樣語音就能用了。

虛擬記憶體可以維持程式執行,但是速度很慢,因為需要不停地複製轉移。所以建議你還是買一個新的記憶體條插上,金士頓的就行。

(真人回答,完全手寫)

2樓:泰山

1、實體記憶體就是指的記憶體條上的記憶體。

2、虛擬記憶體是一種提高系統效能,彌補實體記憶體不足的一種技術。主要是由系統在硬碟上劃分一塊區域,儲存使用頻率較高的一些臨時檔案,達到彌補實體記憶體不足的一種優化方式。一般讓電腦自己來控制就可以了。

3、你機器的記憶體是2g,略顯小,如果新增,可以再加條2g或是1g的就可以了,現在的電腦,對記憶體的大小,最多約能識別和使用3.75g,大了是浪費。具體你的電腦可識別多少記憶體,可以向**商諮詢。

4、你機子卡,估計主要是因為程序太多(77個程序)。我平時上網聊天玩遊戲,看電影……也不超50個程序。由此我估計你可能安裝了多個防毒軟體,多個安全助手類軟體……很多隨系統啟動的軟體。

你工作列右下角肯定有大堆東西吧!或是被隱藏起來了:?

我們單位目前還有不少年青同事認為:把桌面上遊戲的快捷方式圖示刪除了,就是把遊戲刪除了,就是把遊戲解除安裝了!

3樓:

你沒看到.你的程序77個嗎.有77個程式在執行

加根記憶體條就行了

實體記憶體和虛擬記憶體有什麼關係?

4樓:手機使用者

實體記憶體,在應用中,自然是顧名思義,物理上,真實的插在板子上的記憶體是多大就是多大了。看機器配置的時候,看的就是這個實體記憶體。 虛擬記憶體,這個概念就要稍微瞭解一下cpu了,^_^,只是稍微,畢竟我們現在談的是應用中的概念。

我們應該知道,對於一般的32位cpu,有32根地址線,那麼它的定址空間就是4gb。也就是說,如果沒有其他的限制,我們的主機板上最大可以安裝4gb的實體記憶體。哈哈,一般的機器是不會裝那麼多實體記憶體的,大把的銀子啊,價效比可合不上。

程式設計師可不管這個,我們對cpu程式設計,不能一臺機器根據你實體記憶體的大小我編一個程式吧?那也太原始社會了吧。所以程式設計師都是直接使用的4gb的奢侈的程序空間(或許,不應該用奢侈這麼短視的詞。

曾幾何時,128m的實體記憶體也是我們不可想象的呢?)。這怎麼辦?

總不能不用那些程式了吧。好吧,這個問題交給os去解決吧。這樣,os就提出了一個虛擬記憶體的概念。

就是程序、使用者、不必考慮實際上實體記憶體的限制,而直接對4gb的程序空間進行定址。如果所定址的資料實際上不在實體記憶體中,那就從「虛擬記憶體」中來獲取。這個虛擬記憶體可以是一個專門檔案格式的磁碟分割槽(比如linux下的swap分割槽),也可以是硬碟上的某個足夠大的檔案(比如win下的那個i386檔案,好像是這個名字)。

實體記憶體中長期不用的資料,也可以轉移到虛擬記憶體中。這樣的交換由os來控制,使用者看起來就好像實體記憶體大了一樣。有了虛擬記憶體的概念,我們就可以自由的使用4gb的程序空間了。

但是,前提是你的硬碟由足夠的空間,而且你捨得劃分出(4gb-實體記憶體)大的虛擬記憶體空間來。^_^。一般情況下,虛擬記憶體的大小,各個os也進行了限制(比如linux的swap分割槽的大小,win下也可以調整虛擬記憶體檔案的大小和位置)。

所以,我們程式所能使用的儲存空間大小就是:實體記憶體+虛擬記憶體。

5樓:孔奧烏雅壤

虛擬記憶體是電腦上用磁碟上的空間劃出來的,並不是真的記憶體不過它也影響電腦效能的提高。實體記憶體就是你記憶體條的容量的大小。只能這麼說前者可有可無,後者必須有就是了呵呵

6樓:崇苑幹聽楓

虛擬記憶體

:如果計算機缺少執行程式或操作所需的隨機存取記憶體(ram),則

windows

使用虛擬記憶體

(virtual

memory

)進行補償。

虛擬記憶體將計算機的

ram和硬碟上的臨時空間組合在一起。當

ram執行速度緩慢時,虛擬記憶體將資料從

ram移動到稱為「分頁檔案」的空間中。將資料移入與移出分頁檔案可以釋放

ram,以便完成工作。實體記憶體和虛擬記憶體是什麼關係?

一般而言,計算機的

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

實體記憶體:

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

簡單的說:

虛擬記憶體就是在你硬碟上劃出一定的空間,

用來存貯交換資料,以彌補實體記憶體不足的問題。

虛擬記憶體和實體記憶體的功能是一致的,只是效能有差異。就速度而言,再多的虛擬記憶體也比不上實體記憶體。

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

7樓:匿名使用者

當實體記憶體不夠的時候 系統會將硬碟的區域劃分一部分出來用於記憶體作用

平時說的記憶體是實體記憶體

實體記憶體越大 所需要的虛擬記憶體就越少 機器執行速度越快

8樓:

實體記憶體是實際存在的

虛擬記憶體是硬碟分出來一部分當成記憶體,不知真正記憶體條

虛擬記憶體沒有物理的快

9樓:匿名使用者

實體記憶體 插主機板上的東西

虛擬記憶體 上網 用電腦時快取的 和記憶體作用一樣 不過是佔用了硬碟空間 而實體記憶體它會在 定時或是關機重起 或關閉程式後 它就自動清理了

10樓:

實體記憶體就是咱們通常值得記憶體條的容量。而虛擬記憶體,是指我們將硬碟空間劃分出來一部分,用於與記憶體同樣的作用。如果實體記憶體佔的多了,會表現出系統反映緩慢等問題。

而虛擬記憶體多了,只會佔用硬碟空間。但可以說,畢竟是虛擬出來的記憶體。所以它的系統速度的作用不大,基本代替不了實體記憶體的作用。

11樓:匿名使用者

簡單一點說,實體記憶體就是你電腦裝的記憶體條,而虛擬記憶體是在你的硬碟上劃分出一塊,當做記憶體使用。 一般機子設定為實際記憶體的1。5倍左右,一般新手都是讓系統自動管理(推薦)

如果硬碟可用磁碟空間少了,且少於設定值時,特別是設定值較低,但系統記憶體不足,相對於實際執行程式所需,那麼,系統執行明顯效率會變得很低下,

12樓:uncle大智

實體記憶體是安裝在主機板上的記憶體。

虛擬記憶體是作業系統在硬碟上建立一個檔案,把實體記憶體中不常用的部分拷貝起來,再把那個部分的實體記憶體清空,方便別的程式寫入。虛擬記憶體的大小是可以自定,但是大小通常在實體記憶體的1到2倍之間,太大的話,虛擬記憶體的效能會下降。

因為虛擬記憶體在硬碟上,所以它的速度是取決於硬碟的存取速度、碎片的多少等。另外,因為它不像實體記憶體一樣,資料與停機後消失,所以虛擬記憶體是可以透過解密方法讀取其中的資料。

13樓:手機使用者

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

虛擬記憶體:

虛擬記憶體指在硬碟中開闢出的、用於輔助實體記憶體交換資料的那部分空間,在windows中可以指定其大小,也可以讓windows自動調節。

進入「控制面板/系統/高階/效能/設定/高階/虛擬記憶體/更改」,來到虛擬記憶體設定視窗,首先確定你的頁面檔案在哪個驅動器碟符,然後將別的碟符驅動器的頁面檔案全部禁用。建議你把它是設定到其他分割槽上,而不是預設的系統所在的分割槽,這樣可以提高頁面檔案的讀寫速度,有利於系統的快速執行。根據微軟的建議,頁面檔案應設為記憶體容量的1.

5倍,但如果你的記憶體比較大,那它佔用的空間也是很可觀的,所以,建議如果記憶體容量在256mb以下,就設定為1.5 倍,最大值和最小值一樣,如果在512mb以上,設定為記憶體容量的一半完全可行。

交換區:一塊記憶體區域或硬碟區域,用來處理資料交換.

記憶體條可以自己隨便加嗎,臺式電腦記憶體條記憶體條可以隨便加嗎?

一 是記憶體的品牌儘可能相同,如hy的儘可能增加hy的記憶體,不同牌子有時會不相容,不穩定。二 是記憶體的頻率儘可能相同,如一條133配一條333,這樣也可能會出現不穩定。三 如果不同,就要把好點的那條插在第一個插槽,差點的插後面。以上三點是最重要的,搞不好,就會出現啟動時藍屏,開不了機,執行時宕機...

金士頓記憶體條和威剛記憶體條相容嗎

大多數情況下,記憶體是可以相容的 預設引數就可使用。如果不相容,也可嘗試將bios的記憶體引數調整,往低一點效能 高一點延遲方面調整,有可能就相容了,這樣也就能夠避免用不上大容量。以上的辦法就是木桶原理,高效能的將就低效能的設定,儘可能達到相容狀態 如果頻率 容量 cl延遲等引數都相容,一般是可以相...

請問這是記憶體條還是顯示卡,請問這個記憶體條是ddr幾

上圖的產品為記憶體條不是顯示卡,顯示卡的外觀是稍大的,有輸出介面和金手指的 記憶體為2g的記憶體容量,可根據上面的產品資訊查詢產品的規格引數和品牌詳情。這個是筆記本用的記憶體條。這種記憶體是ddr3 1333的記憶體,容量是2gb。要擴充或者更換記憶體,買ddr3 1333或者ddr3 1600的記...