虛擬記憶體問題

2006-10-25 7:20 pm
虛擬記憶體係乜野黎稼??
可唔可以介紹下?
我係個咩都唔識而要讀電腦既學生....
唔該晒大家!thx

回答 (3)

2006-10-25 7:35 pm
✔ 最佳答案
虛擬記憶體(Virtual memory)是指利用電腦的硬碟來作為電腦的暫時記憶裝置。早期的電腦採用分時系統,而當時的記憶體價格非常高昂,所以當系統要運行比較大型的程序時,往往要把系統裡由其他用戶所佔用的記憶體臨時移走,並且將這些數據臨時保存到硬盤中的某個區域,以便騰出更多記憶體來運行程序,而當這些被移走的數據再次被CPU要求使用的時候,系統會把它們從硬盤的這個特定區域中取出,放入內存以供CPU使用,這些從記憶體被暫時移放到硬碟的儲存空間,就被稱為虛擬記憶體。

隨著電腦日漸普及,多工環境也開始在桌面電腦出現。因此,現時我們日常使用的作業系統,亦有支援虛擬記憶體。舉例說,從Windows NT開始,Windows操作系統就有利用虛擬記憶體來動態管理運行時的交換文件。用戶可以把硬碟的某個份量劃給Windows作為虛擬記憶之用。

虛擬記憶體的意義在於:它可以使得系統同時運行很多個程序,即使原本這些程序需要佔用的記憶體總和超過硬件實體記憶體的極限。虛擬記憶體的缺點在於:從硬碟的虛擬記憶體中取出原本在實體記憶體中的數據然後提供給CPU,會使得機器的運行速度有所下降。所以,建議實體記憶體足夠大的使用者,可以禁用虛擬記憶體,以提高機器整體性能。
參考: wikipedia
2006-10-26 7:37 am
虛擬記憶體的功能是什麼?! 如何調整呢?!

虛擬記憶體相對於實體記憶體而言,是一種作業系統運用的技術,將磁碟空間模擬成記憶體,使得在實體記憶體不足的系統上,也可執行需要記憶體較多的應用程式。通常 Windows 中會將虛擬記憶體的大小調整在實體記憶體的 2.5 倍。

使用虛擬記憶體之優點:

1. 程式不再受到實際記憶體可用空間限制,記憶體可用空間變大。
2. 有更多程式能同時運用記憶體,增加了CPU 使用率。
3. 載入程式或置換程式所須 I/O 次數減少,速度加快。

虛擬記憶體在磁碟內是以「虛擬記憶體交換(置換)檔」存在,Windows 9X 系列中,是 win386.swp 這個檔案,而在 Windows 2000、Windows XP中,則是 pagefiles.sys 這個檔案。Windows 的「虛擬記憶體交換檔」就是拿一部分的硬碟空間來當作記憶體使用,先把一些記憶體中閒置太久的程式,丟到硬碟上,當有需要用到時程式或資料時再從硬碟 win386.swp 或 pagefiles.sys 裡叫回來。

「虛擬記憶體交換檔」並不是用永遠維持固定的大小(除非限制虛擬記憶體大小),執行的應用程式越多,「虛擬記憶體交換檔」也就越大,「虛擬記憶體交換檔」是根據記憶體使用狀況,自動且機動的調整大小。

若要設定虛擬記憶體大小的話,可在桌面上「我的電腦」圖示上,按滑鼠右鍵,點選「內容」→「效能」→「虛擬記憶體」,下圖就是虛擬記憶體的設定畫面。


適用XP:

按住鍵盤上的WINDOWS(微軟的圖形 ctrl和alt中間那個),再按下Pause Break,開啟【系統內容】對話盒,切至【進階】活頁標籤,按下【效能】方塊中的【設定】。

出現【效能選項】的對話盒後,按下【虛擬記憶體】方塊中的【變更】,準備變更虛擬記憶體的設定。

接著會出現【虛擬記憶體】的對話盒,請依序點選磁碟機{c:} -> 【沒有分頁檔案】,再按下【設定】,並出現的警告對話盒中按下 .是. 。

接這在【虛擬記憶體】對話盒中,依序點{D:} -> 【自定大小】,書在在【起始大小】及【最大值】兩個方框中入適當值按下【設定】,重新開機。通常虛擬記憶體約在"實體記憶體"RAM2倍多。

重新開機後,在硬碟D槽中就多了 pagefile.sys 檔,有500MB的容量,而原來的硬碟C少了這個檔案又多出幾百MB的空間啦!!

ps:虛擬記憶體是依據電腦操作所需的最大記憶體減去實際記憶體的容量,得出的數值就是你的虛擬記憶體大小,每台虛擬記憶體並不一樣。所以當你要修改時候不要增加太多(自己經驗,如果加太多反而沒幫助),當你修改過後還是不夠,這樣就需要再買一個記憶體來裝了512一個大約一千上下。

還有一個小幅增加記憶體方式:
說明一下>你可能一個警告訊息,告訴你系統資源嚴重不足,將關閉所有程式視窗,可是明明沒友執行多少程式阿,原因是先前執行的程式在關閉後,並沒有把記憶體完全釋放的緣故,清理剪貼不把佔據的記憶體空間找回來,讓電腦更順一點。

在右下角按開始>執行 在開啟的方框中輸入 clipbrd.exe按確定。
畫面出現剪貼簿檢視器視窗,按下功能表中的編輯,從下萊拉的選項選刪除,確定對話盒中按是。就可以把剪貼簿佔據的記憶體空間給釋放出來了,還蠻實用的啦。

虛擬記憶體太細是可以增加的,

但是只能由電腦內調整,而不是買硬件增加的,因為虛擬記憶體是硬碟中分割出來的一個部分。如果硬碟容量太少的,就算調高虛擬記憶體容量也只會令電腦更慢。
有足夠硬碟容量的電腦:開始-->我的電腦(右按)-->內容-->進階-->(效能)設定-->進階-->(虛擬記憶體)變更。
沒有足夠硬碟容量的電腦:購買一個容量大的硬碟,再重複以上步驟便可。
參考資料:
http://hk.knowledge. yahoo.com/question/? qid=7006072604322
2006-10-26 1:53 am
因為您本身的實體記憶體太少

所以用到電腦的虛擬記憶體

你把虛擬記憶體調高也是沒什麼用

因為虛擬記憶體是用硬碟的空間來跑的

硬碟的速度跟不上實體記憶體的速度

所以解決的話要在買記憶體回來插才是解決之道
------------------------

關於 虛擬記憶體不足,

可從 控制台/效能維護/系統/進階/效能/設定/進階/虛擬記憶體/變更

可由你選擇要將虛擬記憶體設在哪一部硬碟的分割區內..

通常是以實體記憶體總量的1~3倍都可.

當然,如果你的電腦的實體記憶體太少,就算設了再大的虛擬記憶體也是改變不了現狀的.
虛擬記憶體就是因為你的主記憶體(RAM)不夠用,而WINDWS將你的硬碟挪出一些空間,來作為主記憶體之間的置換
一般而言,虛擬記憶體設定最小值是RAM的1.5倍,最大值是RAM的3倍
其實最有效的方法就是增加你的主記憶體(RAM),才能有效改善根本問題
有關虛擬記憶體的設定,要分兩部分來看。
一、是否需要用到大量虛擬記憶體?例如,經常開大型影像檔(數百MB),依據相關書籍、雜誌的建議,虛擬記憶體至少須為影像檔大小的3~4倍。但是,還要考慮使用者是否經常同時開啟多個應用程式,例:一邊Word打報告、一邊Photoshop處理影像圖形、再開個Excel分析計算...,保證記憶體吃個精光!
二、讓windows自行設定,則Windows會在每次開機後抓取硬碟剩餘空間,比較容易造成硬碟空間凌亂,所以就須經常重整!如設定成固定大小(即最大值、最小值都設成一樣),則視窗存取固定空間作虛擬記憶體,即視窗所在磁碟下的pagefile.sys,如利用Norton等重整,會將此固定的檔案放置於硬碟最內圈,讀取上亦較快速,至於設定多大,就看如一所述使用狀況,你需要多大空間才夠。現在硬碟很便宜,我很少亂灌程式、資料檔案也分開存放,視窗所在磁碟有個20GB空間,設個4GB虛擬記憶體,到目前都沒發生記憶體不足的問題。不過,有些程式記憶體管理不佳,比較容易造成記憶體不足現象發生。


收錄日期: 2021-05-03 06:10:51
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061025000051KK00907

檢視 Wayback Machine 備份