虛擬記憶體太”大”

2008-08-18 5:24 am
人人常說虛擬記憶體太少會怎樣怎樣糟糕,可是卻沒有人說虛擬記憶體太高會怎樣怎樣.
到底虛擬記憶體是最好設置為系統記憶體的幾倍?
誇張一點,如果我把半個D盤都設置為虛擬記憶體會發生甚麼事?

回答 (2)

2008-08-21 8:27 am
✔ 最佳答案
其實虛擬記憶體太大不會拖慢系統表現
原因:由於RAM速度快,硬碟速度慢,所以,需要快速存取/不斷更新的,都會在RAM,你想想,如果個系統會將D 槍GAME HP 子彈數等等寫入硬碟,你估會幾恐怖,肯定你個HARDDISK 一陣就玩完,因為HARDDISK本身唔係比人用黎不斷寫入讀取,不斷寫入讀取後果就係某一BIT會壞左

虛擬記憶體大小最好係1.5-2倍,不過其實E+D電腦都係RAM多,例如你有2GB RAM,你SET虛擬記憶體2GB,其實問題都不大,因為"反正都用唔得曬,多同小係無分別",另外,如果你有3GB RAM/以上,只有C DRIVE 就唔可能達到1.5倍

最後,誇張一點,如果我把半個D盤都設置為虛擬記憶體會發生甚麼事?

我可以話比你知,呢個係不可能的,因為你個HARDDISK個PARTITION TABLE會在你完成前先壞掉
原因:
一個DRIVE 只可以有4GB虛擬記憶體上限,唔可以SET多於4096MB
假設你只HARDDISK 有160GB,你要將80GB造成虛擬記憶體,就要先製造20個DRIVE,其中19個大小係5000MB,才有可能將一個160GB HARDDISK一半SET成虛擬記憶體,你可以想像一下,如果你把一個HARDDISK分成20分,更要幾乎同時讀取寫入,對硬碟來說,基本上係無可能,應該在你嘗試整20個分割的時候,PARTITION TABLE已經會先死掉,就算你分到20個DRIVE,你將佢SET曬虛擬記憶體,你個HARDDISK唔洗幾日就會歸西
呢個層面已經唔係拖慢系統甘簡單,而係技術上不可能

2008-08-21 11:48:42 補充:
以前有D病毒,就係會係硬碟同一bit不斷寫入(通常係最頭個bit),過左一陣,你重新開機,就會發現HARDDISK壞左
2008-08-18 6:01 am
虛擬記憶體就是把硬碟的部分空間充當作是記憶體,讓系統暫時存資料. 這個做法, 都因為以前記憶體太貴了吧.

但是硬碟卻是存取媒體中,傳輸速率最慢的一種, 試想想
系統總是將資料存取虛擬記憶體,當中需要對傳輸速率相對沒效率的硬碟頻密的進行存取,反而會拖慢系統的現表現.

當時, 以 1GB以下實際記憶體為例, 一般都應為將虛擬記憶體設定為實際記憶體的 1.5 倍 為佳.

現今記憶體價格不斷下降, 配上 2GB 以上記憶體非常普遍, 所以不必將虛擬記憶體設太大了. 設1~2GB 已足.

半個D盤都設置為虛擬記憶體, 只會拖慢系統的現表現 及凍結了你可用的硬碟空間.

另外, 如果你有兩顆硬碟, 將虛擬記憶體設於非系統安裝的一顆會比較好.


收錄日期: 2021-04-13 15:58:08
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080817000051KK02561

檢視 Wayback Machine 備份