什麼是虛擬記憶體

2007-05-15 5:06 pm
怎樣可以增加電腦內 Window的虛擬記憶體,現在我部機run得很慢

回答 (3)

2007-05-15 5:10 pm
✔ 最佳答案
虛擬記憶體(Virtual memory)是指利用電腦的硬碟來作為電腦的暫時記憶裝置。早期的電腦採用分時系統,而當時的記憶體價格非常高昂,所以當系統要運行比較大型的程式時,往往要把系統裡由其他用戶所佔用的記憶體臨時移走,並且將這些數據臨時保存到硬盤中的某個區域,以便騰出更多記憶體來運行程式,而當這些被移走的數據再次被CPU要求使用的時候,系統會把它們從硬盤的這個特定區域中取出,放入內存以供CPU使用,這些從記憶體被暫時移放到硬碟的儲存空間,就被稱為虛擬記憶體。
隨著電腦日漸普及,多工環境也開始在桌面電腦出現。因此,現時我們日常使用的作業系統,亦有支援虛擬記憶體。舉例說,從Windows NT開始,Windows操作系統就有利用虛擬記憶體來動態管理運行時的交換文件。用戶可以把硬碟的某個份量劃給Windows作為虛擬記憶之用。
虛擬記憶體的意義在於:它可以使得系統同時運行很多個程式,即使原本這些程式需要佔用的記憶體總和超過硬體實體記憶體的極限。虛擬記憶體的缺點在於:從硬碟的虛擬記憶體中取出原本在實體記憶體中的數據然後提供給CPU,會使得機器的運行速度有所下降。所以,建議實體記憶體足夠大的使用者,可以禁用虛擬記憶體,以提高機器整體性能。
如何設置虛擬記憶體:
1.在“我的電腦”上點擊右健,會出現系統屬性
2.選擇“高級”選項卡
3.在“性能”欄下點擊“設置”
4.然後回出來一個對話框,再次點擊“高級”選型卡
5.最後點擊“虛擬記憶體”欄下的“更改”即可
建議:一般虛擬記憶體可以設置成為物理記憶體的1—1.5倍就行了,最好移到別的盤符下。
2007-05-15 5:14 pm
虛擬記憶體是將硬碟的空間拿來當作記憶體使用,磁碟暫存空間愈大,可以載入的資料也愈多,所以很多人迷信地認為愈大的虛擬記憶體則程式執行效率也愈高;實際上,過度的暫存空間不但會佔用很多的記憶體,而且也由於部份程式讀取資料的隨機性較大,再大的暫存空間也無濟於事;所以,建議以記憶體的六分之一到七分之一空量,作為暫存空間是比較有效率的方法。

 

  此外,根據經驗,如果你有兩個硬碟,虛擬記憶體最好設定在與啟動(BOOT)及系統(SYSTEM)不同的硬碟,系統整體的效率會比較好。



「虛擬記憶體交換(置換)檔」在 Windows 9x 系列中,是 win386.swp 這個檔案,在 Windows 2000、Windows XP 中,則是 pagefiles.sys 這個檔案。

 

如果你要改變它的存放位置,就選擇「我自己設定虛擬記憶體的設定值」,硬碟改設成其他硬碟,其餘選項就依照你自己的需求,調整大小。如果你想自己設定大小,最適合的檔案大小值大約是你的電腦實體記憶體的 1.5 -2 倍左右較合宜。例如:你有 128MB 的實體記憶體,虛擬記憶體最大就可以設為 128 的 1.5 倍,也就是 192 MB 左右是比較恰當的,既不會浪費空間,也不會小到影響系統效能。

 

在桌面「我的電腦」上按滑鼠右鍵,選內容,到「效能」,按「虛擬記憶體」,選「關閉虛擬記憶體」 ,就不會建立虛擬記憶體檔案了。

 

虛擬記憶體的原理是把一部分的硬碟空間作為虛擬記憶體,從而令電腦有更多記憶體來執行程式.以一般用戶擁有128MB至256MB實體記憶體而言,虛擬記憶體的大少約為實體記憶體的1.75至2倍。



做法:在〔我的電腦〕按右鍵→選擇〔內容〕→〔進階〕→〔效能設定〕→〔進階〕→在〔虛擬記憶體〕選項中選擇〔更改〕→選擇〔自定大小〕,把分頁檔的最大值和最小值更改為一致,最後按確定便可。


收錄日期: 2021-04-18 22:12:00
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070515000051KK00578

檢視 Wayback Machine 備份