• 2

以 Ramdisk 加速工人舍SH8的正確方法

SH8不是一部很快的筆電,有很多人用以下的教學為SH8加Ramdisk。

Gavotte Ramdisk 免費「虛擬硬碟」(使用教學:http://briian.com/?p=4895 )

然後,把swap分頁檔轉到ramdisk去加速,甚至把firefox 的cache,系統的temp檔案也轉到ramdisk上,但其實都效用不大,因為都缺少了整體觀。

最搞笑的,莫過於其中一些所謂教學中,建議要把firefox的整個profile要關機時rar來,關機時rar去。 要轉個cache設定,讀一篇半篇英文說明,絕沒有想像中可怕嘛......不要自己嚇到自己罷,有志者天下無難事罷!

好,廢話少說,讓我列出我的整體解決方案罷,真的有效就覆文告訴我一下罷。

註:此設定只建議在WIN-XP的SH8,2G ram試行,其他的請自己試驗,相信也出不了大事,改回去便了。

第1步
====
設定ram disk

請使用教學:http://briian.com/?p=4895

建議如有2G ram的話,設定768m 為 R: ,然後reboot,使設定生效。

第2步
====
設定「虛擬記憶體」分頁檔pagefile.sys

不止一個朋友投訴過,按某些教學取消了pagefile.sys會出現不同的問題,例如:
============
http://support.microsoft.com/kb/314482
如果您從開機磁碟分割完全移除分頁檔,Windows 會無法建立傾印檔案 (Memory.dmp),以致於無法在發生核心模式中斷 (STOP) 錯誤訊息時,寫入偵錯資訊。如果您必須偵錯以排解中斷 (STOP) 錯誤訊息的問題,這還會導致延長停機時間。
============

所以,完全取消「虛擬記憶體」有時是自尋煩惱的事,最好是把它設到ramdisk內:

[控制台] - [系統] - [進階系統設定] - [效能] - [進階] - [虛擬記憶體]

把現存在c:的分頁檔取消,設立一個 512-620的分頁檔在r: (ramdisk)。

1. 啟動登錄編輯器regedit.exe。.
2. 變更下列登錄機碼中 ClearPageFileAtShutdown 值的資料數值到 1 的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ Memory Management
如果值不存在, 新增下列值:
值名稱 : ClearPageFileAtShutdown
值類型 : REG_DWORD
值 : 1
3. 重新啟動電腦, 變更才會生效。

好了,現在WinXP懂得自己把設定檔設在R:,也懂得在關機和開機時,在ramdisk自己刪除和開設pagefile.sys了。

第3步
====
為網絡卡設定快取緩存(cache/buffer)

在[執行]打msinfo32.exe,找出網絡卡和硬碟的irq。

在我的sh8是irq 14(IDE),16(LAN),18和19(USB + WiFi)。

用[執行]喚出sysedit.exe,找system.ini,在[386enh]之下加入這4行:
Irq14=4096
Irq16=4096
Irq18=4096
Irq19=4096

記得把它儲存好。

這樣,主要的USB和IDE都會有4k的ram去做緩存。 (稍後重新啟動電腦)

第4步
====
第4和5步做不做也行,但就要小心。

在不影響其他FIREFOX資料儲存下,把暫存檔轉到RAMDISK。

開FIREFOX,在網址欄輸入:about:config

在「篩選器」打入 : browser.cache.disk.parent_directory

應該一定有的,「內含值」應該是 C:\Documents and Settings\Your_User_Name\Application Data\Mozilla\ 之類,沒有的話就自己加入一個名為 browser.cache.disk.parent_directory 的「字串」。

把原本的「內含值」改為你要改的位置,例如: R:\

它便會使用"R:\Cache" 為暫存區,所有其他的設定都設在原本的硬碟,那還需要甚麼rar?

然後,記得在[啟動]裡加入一個XXX.bat(XXX自己改名罷),加入一句"mkdir r:\Cache"便行。

那由再啟動FIREFOX開始,你的CACHE就會存到,R:\Cache,有朋友說不開那句 "mkdir r:\cache" 也無問題,我自己就為了保險,主動為firefox預開了這路徑,免得它花時間找和創設新路徑,只是小心而矣。

FIREFOX的快取大小要調整一下,建議30-50m便足夠,每次重啟ramdisk內的快取都會是新的,那有好有壞,但我自己較喜歡這樣,壓來壓去的太煩人了。


第5步
====
我不反對把windows的temp轉到ramdisk,因為真正會快一點,但就要設定好變數,例如:

[控制台] - [系統] - [進階系統設定] - [進階] - [環境變數]

把"TEMP"和"TMP"都設成"R:\"。

到這裡,重啟電腦,在我感覺上連上網也快了不少(WiFi被加上buffer cache了),比未設定時順得多了,播片時動滑鼠也沒有問題了。

在eeePC也試過,都是有效的。
2008-03-22 17:20 發佈
補充官方版 Firefox 設定快取目錄的方法:



網址輸入:about:config (進入 firefox 進階控制台)
新增「字串」:browser.cache.check_doc_frequency
值:R:\

Firefox 會自動建立 Cache 這個資料夾,因此設 R:\ 即可,實際會自動產生 R:\Cache
如果設 R:\Cache,則會變成 R:\Cache\Cache


另提供給網友做參考:Firefox 加速方法
(about:config 中進行設定,先搜尋,若無此變數,則新增)

基本版:(效果明顯)
---------------------------------------------------------------
network.http.pipelining , true

network.http.proxy.pipelining , true

network.http.pipelining.maxrequests , 32

進階 (效果不明顯):
----------------------------------------------------------------
content.notify.backoffcount , 5 (自行增加)

network.http.pipelining.firstrequest , true (自行增加)

ui.submenuDelay , 0 (自行增加)

plugin.expose_full_path , true

browser.turbo.enabled , true (自行增加)

browser.cache.memory.capacity , 65536 (自行增加)

content.interrupt.parsing , true (自行增加)

content.max.tokenizing.time , 2250000 (自行增加)

content.notify.interval , 750000 (自行增加)

content.notify.ontimer , true (自行增加)

content.switch.threshold , 750000 (自行增加)

network.http.max-connections , 48

network.http.max-connections-per-server , 16

network.http.max-persistent-connections-per-proxy , 16

network.http.max-persistent-connections-per-server , 8

nglayout.initialpaint.delay , 0 (自行增加)

browser.urlbar.autocomplete.enabled , true (自行增加)

browser.urlbar.autoFill , true
--------------------------------------------------------------


Firefox 全緩衝(全部弄到 RamDisk,綠色可攜版)
和 半緩衝 (主程式留在硬碟,cache 放到 RamDsik)
在工人舍 SH6 實測,啟動時間差別為 5 秒

全緩衝只要 5秒 開啟
半緩衝需 10 秒
測試環境為: 中文官網 top 15 項 Add-ons 全部安裝


-----------------------------------------------------------------

關於 KB 314482:
如果您從開機磁碟分割完全移除分頁檔,Windows 會無法建立傾印檔案 (Memory.dmp),以致於無法在發生核心模式中斷 (STOP) 錯誤訊息時,寫入偵錯資訊。

方法1:


方法2:(windows 優化大師)

請問大大:
設立一個 512-620的分頁檔在r: (ramdisk)。
這個512~620的定義是什麼?

謝謝!
全緩衝只要 5秒 開啟
半緩衝需 10 秒
==========
同意,但之後存取的網頁速度分別不太大。

因為我們不是每開一頁都會重啟firefox。

所以,「半緩衝」就可以了,抄來抄去真的很煩。

傾印檔案 (Memory.dmp) KB 314482只是其中一個問題,再找一下你會找到一大串沒了pagefile.sys後的問題,google不騙你的。 問題更包括:
- 'not enough virtual memory' problem
- "no pagefile..." error.
- photoshop 6 will not run without at least a 20mb pagefile

關了錯誤報告當沒有事發生? 想當「鴕鳥」的請自便罷,我不會當這是一個解決方法,那是自欺欺人。 我會選擇「面對錯誤」,這才是負責任的態度。 設一個小pagefile.sys便甚麼問題也沒有了,要不,那768m的ramdirve那來做甚麼?

「512-620的分頁檔在r:」,就是「自訂大小」的 「起始大小」,和「最寸大值」。
fedora wrote:
補充官方版 Fire...(恕刪)

根據我使用以及上網搜尋結果
新贈這個字串
browser.cache.check_doc_frequency * 設定檢查是否需要更新快取記憶體文檔的頻率
* 0 : Once per session * 每個工作行程一次 每次啟動Firefox時檢查
* 1 : Each time * 每次訪問此頁時檢查
* 2 : Never * 不檢查
* 3 : When appropriate/automatically * 自動

是不是應該更改為新增字串
browser.cache.disk.parent_directory
才對

請各位先進幫忙
謝謝
mindworker wrote:
SH8不是一部很快的...(恕刪)


您好:

因為個人的RAM只有1G, 而我現在是用"RamDisk Plus 7.0"設定128MB給IE的暫存檔和Sleipnir260cht使用!!
但個人發現二個問題, 不知您是否也有遇到?
1.Outlook Express會使用到RamDisk, 使用長時間會佔去容量, 怎麼都刪不了.
2.下載檔案若太大會造成下載完成不能開, 其容量變小.

另temp我不敢設因Notes 6.5其會遠遠不夠我用,
因我的機子是使用172pin的記憶體, 1g是天價呀!! 所以花不下去, thanks!!

p.s:請問為網絡卡設定快取緩存(cache/buffer)的作用為何? 有什麼明顯的作用嗎?
那就是為甚麼我說第4和5步,不做也行的原因了。

一台電腦的OS牽涉到整體的設計,或許你會一時很爽,但怎麼都會有「非原裝設定」的後遺症,尤其是「封閉原碼」的WINDOWS,LINUX倒還可以惡搞一下,名之為System hacking。

你的問題很難答,連是XP或Vista都未知,我怕會答錯。

但若你不是用ssd hd,1g ram最好只搞firefox和irq buffer的設定算了,pagefile和temp的設定,看來不是最好的選擇,因為會有很多後續問題會出現,快了,但hang機? 我不會去選擇。

1g ram是慢了點,搞了firefox和irq buffer之後不會「快了」很多,10-15%的改善和「順了」是一定有的。

irq buffer的設定是為wifi和lan或IDE HD之類用IRQ傳遞資料的配件提供「緩衝區」,像加RAM CACHE一樣,運作會順暢一點。 4096就夠了,多了也不會更快。

============
是不是應該更改為新增字串
browser.cache.disk.parent_directory
才對
============

你是對的,但他提出的也是有作用的,可以一試。
mindworker wrote:
1. 啟動登錄編輯器regedit.exe。.
2. 變更下列登錄機碼中 ClearPageFileAtShutdown 值的資料數值到 1 的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ Memory Management
如果值不存在, 新增下列值:
值名稱 : ClearPageFileAtShutdown
值類型 : REG_DWORD
值 : 1
3. 重新啟動電腦, 變更才會生效。

好了,現在WinXP懂得自己把設定檔設在R:,也懂得在關機和開機時,在ramdisk自己刪除和開設pagefile.sys了。
...(恕刪)


請問這個步驟是必需的嗎
因為關機很慢
不知道是不是這個原因
那請問第三步設buffer/cache, 跟ramdisk有什麼關係?
照您的設定, 就算沒啟用ramdisk也可以設吧?
就是驕傲
第3步是為網絡卡設定快取緩存(cache/buffer),那和ramdisk是沒太多關係的,但就是個套配,為網絡卡的irq加快取緩存。

有人認為這是16bit的設定,但經過試驗,機子確實是快了點,播片也順了點。 唯有相信它有用罷,WinXP是個「黑盒子」,誰也說不准內部的結構,只能就結果評定。 但設了這「小設定」一定不會令系統變慢就是了,要設回原樣也容易,不用白不用就是了。

ramdisk + irq buffer + temp + firefox cache + ie chahe

總的令我在感覺上快了不小,那句登錄機碼 ClearPageFileAtShutdown 值得加入,因為會使開機時不用搜尋和判斷是否要設定pagefile.sys,我同意會令關機時慢點,但就是開機時快點的代價罷,二選一的問題,自己決定罷。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?