PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   虛擬記憶體的疑問 (https://www.pcdvd.com.tw/showthread.php?t=156013)

genius0342 2002-11-28 01:57 PM

虛擬記憶體的疑問
 
小弟目前的OS是XP,256MB記憶體,不知該把C槽的虛擬記憶體設多少才是最洽當的(目前C槽可用空間是1.33GB)?希望前輩能給我一些建議

謝謝

bridge6914 2002-11-28 02:02 PM

請善用搜尋!

一般而言,1.5倍夠了!
例如我的1.5*512=768
放D槽!
不要放C槽好像會好一點....

bluebubble 2002-11-28 02:29 PM

引用:
Originally posted by bridge6914
請善用搜尋!
一般而言,1.5倍夠了!
例如我的1.5*512=768
放D槽!
不要放C槽好像會好一點....


這跟個人使用環境有關係,若是你跑的程式並不會太多 使用的記憶體若不會太大的話 那就不需要設太大的虛擬記憶體,EX: 我平時作一些文書處理(office, acrobat)、上網(opera、IE)、聽MP3、收信(outlook express)、玩 Game(war3),這樣依 WinXP 下的 taskmgr 觀察記憶體使用量 從來沒有超過 500 MB,所以既然我有記憶體 512MB ,因此我就將虛擬記憶體關閉 跑大部分程式都沒有出現過問題,不過 photoshop 就會檢查是否有開虛擬記憶體,若是沒開的話就不能執行...

因為虛擬記憶體開了不用也只是佔用硬碟空間,至於對於效率的影響我就沒去仔細測試,所以你可以依你的需求來做調整虛擬記憶體上下限設定,若是要節省硬碟空間的話那就把最小使用空間設小一點,這樣若是平時沒用到大量記憶體時才不會佔用太多空間...

bureia 2002-11-28 03:38 PM

我特別切了一塊2G跑虛擬記憶體

跑程式覺得沒什麼差

開機好像有快那麼一點, 不曉得是不是心理因素

kirklim 2002-11-28 03:41 PM

我發現一個很有趣的現象..

就是如果你把 virtual memory 放在和系統同一個 harddisk partition 內, 你的 virtual memory 會跑得很慢..

另一個有趣的現象是, 如果你把 virtual memory 放在和其他 data share 一起的 partition 內, 當你讀寫愈多, 該 harddisk partition 資料存放愈多時, fragmantation 愈多時, 你的 virtual memory 一樣會愈跑愈慢, 而電腦亦會隨之愈來愈慢..

你想重組該硬碟嗎? virtual memory 屬於系統檔案, 屬於無法重組的.

好了好了, 那麼我開個新 partition 來跑 virtual memery 就可以了吧? 對這是最好的方法..

但應開一個多大的 partition 來跑呢?

以 512MB ram 為例, 512 x 1.5 = 768.. virtual memory 的 fiesize 是 768k, 但不要忘記 768 只是 minimum, maximum 應該是 1536..

好了, 2Gb 來跑 partition 夠了吧?

很可惜, 如果你只開了個 2Gb 的 partition, 你重組該硬碟時仍會發現「綠灘頭」系統檔一片, 系統會建議你去重組硬碟, 但卻因為系統檔無法重組... fragmantation 的問題仍然嚴重, virtual memory 仍然無法跑得快..

那麼多少 harddisk space 的 partition 才夠跑 virtual memory, 快而又好呢?

答案是 : memory size 的 6 倍!!!

如果你有 512Mb ram, 就開個 3G 的 partition 用來跑 cache 用, 當然要 set NTFS 而不是 Fat32

重此以後就不用怕 virtual memory 因為 fragmantation 而跑得慢了, 是要浪費一些 diskspace, 但為了系統的整體表現和速度, 是值得的..

p.s : 我有 1G ram, 所以要用 6G 來跑 cache 呢. -_-''

bridge6914 2002-11-28 04:00 PM

喔喔喔喔∼
高手出現∼
小弟現醜了!
發問的大大!
請參考這篇喔!!

但是! 樓上的大大!
也許不是每個人的系統都是NTFSㄝ!
像我雖然是XP,
但是還是用FAT32∼
哪這樣要如何做設定咧?

另外,之前有前輩說,
MIN跟MAX都是一樣,如果是512M就通通設定成768.....
不知道您有何看法?

基本上,我覺得XP的記憶體管理已經很棒了!
至少比以起以前的系統來說.....

genius0342 2002-11-28 04:03 PM

請問一下,我目前是256mb的記憶體,那最小值和最大值應該設多少呢?還有,是不是設在C以外的分割區啊?

adelies 2002-11-28 04:05 PM

「六倍」實在太誇張!請試試以下小弟建議。小弟建議如下:

1. 給他一個單獨的 Partition (磁區)。
2. 單純用FAT32即可,單放虛擬記憶體的 Partition 應該沒有太大安全上的問題。
3. 此 Partition 越前面越好 (磁碟傳輸速率越前面越快,此點和測 CDR 傳輸速度正好相反)
4. Microsoft 建議:1.5 倍 Memory 大小。(參考 1.)
5. 如果擔心 fragmant 等等奇怪問題,可以讓系統在關機「自動清掉」虛擬記憶體,這樣每次關機時會自動把檔案砍掉,但根據說法,關機速度會「稍微」變慢 (參考 2./3.)。

請參考:
1. Microsoft 官方正式文件:To Change the Size of the Virtual Memory Paging File
2. Microsoft 官方正式文件:How to Clear the Windows Paging File at Shutdown
3. Windows Registry Guide:Clear the Page File at System Shutdown


~ 以上希望對大家有用 ~ 覺得在鬼扯,歡迎兔槽大家可以一起討論... :) ;) :D

kirklim 2002-11-28 04:08 PM

min 384
max 768

平常裝 data 的你要跑 Fat32 沒關係..
你開個新的 partition, 約 1536mb 的, 跑 NTFS (其他跑 fat32, 只是此 partition 跑 NTFS)

那麼就可以 optimize 了...

adelies 2002-11-28 04:12 PM

自己沒測過在 Page File 情況,不過在網路上與其他地方看過的 FAT32 在效能上好像都比 NTFS 好。


所有的時間均為GMT +8。 現在的時間是02:31 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。