什麼是虛擬記憶體?

2007-01-09 3:25 am
虛擬記憶體係乜野黎?有咩用?

回答 (2)

2007-01-09 3:29 am
✔ 最佳答案
虛擬記憶體 (Virtual Memory)

是利用Harddisk 的空間作為暫存記憶體用,所以你是可以將768MB的虛擬記憶體增加至800或以上。

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

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

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

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

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

如果要改變虛擬記憶體的存放位置,可從「磁碟機」方框內選擇要使用的磁碟。如果想要自己設定大小,可調整「起始大小(MB)」及「最大值(MB)」的方 框,填入你想要的初始大小及可使用的最大值,一般最適合的檔案大小值,大約是電腦實體記憶體的 1.5-2 倍左右較合宜。例如:你有 128MB 的實體記憶體,虛擬記憶體最大就可以設為 128 的 1.5 倍,也就是 192MB(起始大小)及 256MB(最大值)是比較恰當的,既不會浪費空間,也不會小到影響系統效能。在調整完後按「設定」,之後重新開機即可。

參考資料
http://tw.knowledge.yahoo.com/question/?qid=1306020309878

適用XP:

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

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

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

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

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

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

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

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

=============== ( 傳說中的分隔線 ) ===============

五個快樂的小秘訣:
1、不要存有憎恨的念頭。
2、不要讓憂慮沾染你的心。
3、簡單地生活。
4、多分享。
5、少欲求。


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

檢視 Wayback Machine 備份