作者ddx (滴滴叉)
看板EZsoft
標題Re: [請益] 虛擬記憶體該怎麼設定?
時間Thu Jun 19 16:38:02 2008
※ 引述《luke90512 (我不是好人)》之銘言:
其實在98的時代,記憶體很缺,我在爬文尋找到的最佳化是:
實體記憶體的1.5~2.5倍,而超過512之後就不要再更大了,
因為暈倒死記憶體釋放的問題。
然而,你會發現,在XP安裝完畢後,「有時候」系統也會這樣設定喔。
但是現在我們面臨的是高記憶體,例如隨便一台電腦就實體1~2G,
或者碰到Vista開機就花去將近900mb的實體記憶體,
這個新的Range該怎麼抓,其實我還是抓1.5~2.5倍(因為我要玩魔獸XD),
XP就不用了,可以關掉Swap跑很順。
有種說法是全掛實體跑比較快,我非常同意,但在遊戲的感覺就有所差別,
例如魔獸吃550mb實體,Vista吃900+記憶體,雖然我總數有2000,依然會
出現記憶體不足的情況,所以我把虛擬掛回來了(1.5~2.5)。
的確順一些,但偶然發現,記憶體釋放依然很差。
雖然有種說法是,Swap是用來堆放非經常性使用的程序,設個16mb讓這些
程序自動踢跑,但就我的經驗,Vista還是會出線記憶體不足的現象。
綜合以上,我推薦:
XP.1G以內用1.5~2.5公式
XP.1G以上掛1G
XP.2G以上掛0(無Swap)
Vista2G以下掛1G~2G
當然,我並沒有把雙通道以及雙核心考慮進去。
懇請高手繼續討論...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.54.85
※ 編輯: ddx 來自: 59.126.54.85 (06/19 16:39)
1F:→ zop:最好不要設無swap.... 06/19 16:42
2F:→ yukitowu:推樓上 這個是有測試過的=3= 06/19 16:51
3F:→ ddx:如果是XP,我在2G的情況運作相當良好。 06/19 17:08
4F:→ ddx:其實還有一點,關於硬碟做虛擬記憶體的效率...所以我想不用多. 06/19 17:09
5F:→ JFCC:我比較想問的是 都跑哪些程式? 06/19 17:16
6F:→ JFCC:應該沒有跑道大程式吧.... 06/19 17:16
7F:→ JFCC:還有常駐程式的量 也應該要考慮在裡面 06/19 17:16
8F:→ JFCC:虛擬記憶體的出發點不是效率阿 是有些大型的程式 需要用來 06/19 17:16
9F:→ JFCC:置換 有些遊戲也是 當沒有的話很容易出錯 有些甚至不給執行 06/19 17:17
10F:→ xvid:如果virtual memory可以在這一篇道盡 微軟可以關了 06/19 17:26
11F:→ xvid:用到vm來不及swap in 也表示實體記憶體不足 該升級電腦了 06/19 17:29
12F:→ chiwa:當記憶體很多的時候到底要不要設swap,我覺得就看使用者吧 06/19 18:21
13F:→ chiwa:沒有絕對要或不要,像我的使用狀況,沒設也不會有事 06/19 18:22
14F:→ lordmi:這種by user-case的設問,最保險的答案當然是什麼都不要調 06/19 19:06
15F:→ egguitar:有些程式不設不能跑阿!!! 06/19 20:50