使用ramdisk來設虛擬記憶體 - Steam

Queena avatar
By Queena
at 2007-07-07T07:43

Table of Contents

以下這篇僅供參考,本來跑CS夠順的人也不建議改,CS的需求其實很低的。
我只是po一點小小測試心得,讓有興趣的板友有個數據參考。




相信不少人若在近幾年買電腦,對於前陣子ram大降價都很心動吧。
應該有很多人都把記憶體衝到1g以上。

目前我使用2g,除了做一些簡單美工繪圖,接下來,就開始動腦筋來玩
ramdisk。

玩遊戲跟使用繪圖軟體的設定上實在差別很大,若要兼顧,就別想把系統暫存
檔設進ramdisk裡~除非記憶體超過2.5g。不然繪圖軟體一開,吃系統暫存非常兇,
不但容易使系統不穩,甚至會連一些元件組多的檔案根本開不了。

雙核心想要多工轉檔、下載兼同時玩遊戲,ram沒有到3g勸你就別玩ramdisk。

好,廢話不多說,開始針對本板主題。
如果不想讓硬碟太頻繁讀取,希望能充分利用ram,畢竟記憶體的速度比硬碟快太多,
此時在記憶體夠大時,很多人都會把虛擬記憶體(頁面檔案,以下簡稱VM)給關掉。

不幸的很,在XP下,很多軟體還是要去用到VM,強制關掉,反而會使軟體運轉不順。
若想試試,你可以關掉VM後去開啟photoshop,他會跳視窗警告你,不過別擔心,
照樣還是可以開。
在2003跟vista的設計似乎就可以放心關閉VM。

原先我把VM放進所設的ramdisk裡,一部分也是希望玩遊戲~尤其是CS時,看能不能
更順一點,那時我以為這可讓ram全部用在CS上,應該會比較好。
結果我才割30mb,不但沒效果,反而遊戲中有時會一頓一頓,
明顯是buffer不夠的樣子。(那時一度以為是網路有問題 XD )
遊戲中開工作管理員檢查,原來CS記憶體需求比想像中的低,
大約才需不到300mb。
再開PageFileUsageMonitor這軟體檢查VM使用量,當然,30mb全吃光。
重設後,割390mb給VM,跑32人的SV,同時開啟PageFileUsageMonitor來紀錄。
跑的地圖有dust2、inferno、cbble。
最後檢查紀錄檔,發現最高量用到292mb,之後回穩到290mb。
估計最高峰時可能為SV換地圖或是我正進入SV所致。
遊戲期間則無buffer不足的感受(夠順)。

再開目前封測的線上遊戲R2來試試:
VM只吃44~48之間,很偶而才飆到60mb,但記憶體則狂吃800mb(大約值)。
將來有啥團戰、攻城時,恐怕記憶體還要再往上提高。



心得:
鑑於本板為遊戲板面,其他測試就不多講了,我只寫個人總結心得。
玩CS,用ramdisk當VM,建議至少割到300mb以上,因為你還得考慮有時會有背景程式
(像是防毒、防火牆等)也在作業。
尤其是小紅傘,VM不足時很易出狀況給你crash。
CS就現在市面遊戲而言,網路才是重點,只要別太舊的cpu跟顯卡都夠吃CS。
使用實體記憶來當VM只是排除掉有時硬碟被讀取時所造成的頓格,
並不見得有非常大的影響。
如果玩更高階的第一人稱射擊,我沒遊戲可試,但應該VM使用量不會更低才是。

其他線上3D的RPG遊戲,我想參考R2應該大概可知了吧。

至於要專做美工編輯的電腦,由於會較常讀取硬碟,
用supercache這軟體會比用ramdisk來得好。

==
p.s
ramdisk網路上有gavotte製作且他免費分享出來。功能陽春但實用。
http://www.chweng.idv.tw/swintro/ramdisk.php
不過我不用這款,因為有某些我要備份的在這款寫批次檔給開關機也沒用。
(不是批次檔無效喔,是"某些"而已…)

想要確實關掉設在C槽的頁面檔案,只是在控制台裡的系統調是沒用的,
還要改登錄檔。
不會改的可用系統優化軟體(像是超級兔子)裡面可設定。

使用win2000以下的請死了這條心,2000以下就是非要有VM才能正常運作。
更改過程中要有不順,恐怕就不像XP那麼容易改回來。

工作管理員裡的PF不是頁面檔案(pagefile,我簡稱之VM),
是實際上用了多少物理記憶體。

下載PageFileUsageMonitor,別擔心,這是綠色免費軟體,體積超迷你。
http://www.standards.com/ThisAndThat/PageFileUsageMonitor.html

supercache是拿實體記憶體當硬碟的buffer,算是另類將硬碟加速,
對於常存取硬碟的動作非常有助益。
跑crystalmark測試分數會變得非常好看。
但,要注意,他常駐時一樣會耗微量cpu資源,你想在遊戲裡壓榨cpu就別用。
尤其是cpu等級越低越不建議遊戲時使用。
雖然我用3DMark06跑cpu測試時只掉一點點的分數而已。 XD

--
Tags: Steam

All Comments

Faithe avatar
By Faithe
at 2007-07-08T14:51
記得之前有人拿來當BT的暫存用...XD
Hazel avatar
By Hazel
at 2007-07-12T03:12
supercache真的對BT機很適合 但有個前提
Ivy avatar
By Ivy
at 2007-07-13T16:27
有人會把BT機加錢擴充ram來做cache嗎?XD
Rae avatar
By Rae
at 2007-07-16T22:53
我記得好像技嘉有做一款能插ram*4的卡
Mary avatar
By Mary
at 2007-07-20T06:18
不過會拿來當BT機用的人 可能錢太多XDD
Genevieve avatar
By Genevieve
at 2007-07-23T09:01
你是指技嘉的i-ram吧 我覺得那個c/p低
William avatar
By William
at 2007-07-25T20:26
BT機應該都用低階機 用i-ram玩就太有錢
Frederic avatar
By Frederic
at 2007-07-26T20:43
低階BT機有肯加ram玩cache我也是佩服啦
Joseph avatar
By Joseph
at 2007-07-31T05:03
我怎麼覺得顯卡很重要Q_Q
Brianna avatar
By Brianna
at 2007-08-04T00:48
CSS顯卡 cpu都重要 CS則cpu比較要緊
Elma avatar
By Elma
at 2007-08-06T01:55
朋友的P4 2.4g+FX5200就跑的很夠力了
Ula avatar
By Ula
at 2007-08-10T10:15
我這篇給電腦稍差但ram到1g的會比較有助

今年的ESWC

Ophelia avatar
By Ophelia
at 2007-07-07T03:09
剛剛初賽都比完了,晉級的是 A:TR.Victory、Dignitas B:Begrip、A-Gaming C:fnatic、emuLate D:PGSPokerStrategy.cc、Virtus.pro E:Ninjas in Pyjamas、Turmoil F:NoA、ID Gaming ...

關於等等的 ESWC

Ula avatar
By Ula
at 2007-07-06T19:41
小弟我都有再看外國比賽HLTV的習慣 因為這真的比看demo還有刺激喔 ^^ 可是之前都不會發生這種問題 所以才想問問高手們解決之到 ---------------------------------------------------- 我昨天看HLTV時 一開始進去的時候 還可以使用 and#3 ...

關語音

Charlie avatar
By Charlie
at 2007-07-06T17:54
※ 引述《HydeRufus (心關係*)》之銘言: : 通常打SERVER有些玩家,常常過度使用MIC... : 我打開使用者名單關閉牠的語音,為何都不能關閉? : MUTED!!!!!無效..Orz : 是我的問題?還是SERVER設定? : 還有其它辦法嗎? : PS ...

關語音

Kristin avatar
By Kristin
at 2007-07-06T17:46
通常打SERVER有些玩家,常常過度使用MIC... 我打開使用者名單關閉牠的語音,為何都不能關閉? MUTED!!!!!無效..Orz 是我的問題?還是SERVER設定? 還有其它辦法嗎? PS:我還想某些人MIC的聲音~所以不想關掉語音 -- 從 ...

麻煩大家測試一下..

Hardy avatar
By Hardy
at 2007-07-06T16:39
※ 引述《netneto (再痛苦也只剩兩個月吧..)》之銘言: : 我剛才用FreeBSD架起來一個簡易的cs server~ : 麻煩大家有空的話幫我小小測試一下...因為我沒有steam的帳號...所以進不去... 你的主機無法連接到steam的host server 無法驗證連進來的player的s ...