[軟體] 免費、穩定、好用的 Ramdisk – Gavotte Ramdisk

隨著 RAM 的價格愈來愈低, 這陣子 Ramdisk 有愈來愈熱門的趨勢, 所謂的 Ramdisk 顧名思義就是將 RAM 虛擬成一顆磁碟機, 藉由 RAM 超快的存取速度來加速程式運行的速率。長久以來我一直使用「Gavotte Ramdisk」這套免費、穩定、好用的 Ramdisk 軟體, 如果你也想利用 Ramdisk 加速系統的運行, 不妨考慮使用它。

一般來說, 要玩 Ramdisk 建議記憶體要大些才好, 這樣才能較明顯的體驗系統效能的改善。以我為例: 我的 PC 裝有 3GB 的 RAM, 我將其中的 1GB 切做 Ramdisk (為什麼切這麼大稍後說明); 而我筆電的 RAM 較少, 只有 1.5GB 因此我僅切了 512MB 的記憶體當做 Ramdisk。

「Gavotte Ramdisk」的使用方式非常簡單, 只要將下載後的檔案解壓縮後, 執行「ramdisk.exe」, 接著便會出現如下視窗:

先按下「Install Ramdisk」鍵新增一台 Ramdisk, 接著設定磁碟大小及磁碟代號, 媒體類型 (Media Type) 請選擇「Fixed Media」, 因為等下要將 Windows 的虛擬記憶體設過來 (這就是我 PC 切 1GB 給 Ramdisk 的原因)。設定好後按下「OK」, 接著在檔案總管就會看到多出一台磁碟機, Ramdisk 的設定至此完成, 接著就可以開始使用 Ramdisk 啦。

接下來這些動作要不要做就看個人了!

將 Windows 的虛擬記憶體設定到 Ramdisk (下圖是我筆電的設定):

有很多人一定會說:「RAM 那麼大, 直接把虛擬記憶體強制取消就好了, 幹嘛還要這麼費工把虛擬記憶體設到 Ramdisk 上?」其實, 有些軟體不管主機中的 RAM 有多大, 在運作時仍會強制使用虛擬記憶體, 若是將虛擬記憶體強制關閉, 可能會導致這些程式運作不正常, 因此我選擇將虛擬記憶體設定在 Ramdisk 上, 以避免這些程式運作不正常。

將 Windows 的暫存檔路徑設定到 Ramdisk 上, 如下圖 (如果你常有安裝大型軟體及解壓縮大型檔案的需求, 則不建議將暫存檔路徑設到 Ramdisk):

將 IE 及 Firefox 的 Cache 設定到 Ramdisk 上, 由於 IE 可以直接在選項中設定, 在此就不再做說明。Firefox 若要改變 Cache 存放的路徑, 請在位址列輸入「about:config」接著新增一個型態為「String」的參數, 名稱設為「browser.cache.disk.parent_directory」值的話就設為欲存放的路徑。

另外, 由於 Ramdisk 的資料會隨著系統關機消失, 因此一般都是將 Ramdisk 用來當各種暫存檔的存放處。若你有保存 Ramdisk 的資料的需求, 可以寫一個批次檔 (BAT 檔) 用「xcopy」指令將 Ramdisk 的資料備份出來, 並設定在開機時自動將備份的資料寫回 Ramdisk。方法如下:

分別寫一個備份及回存資料的批次檔, 然後執行「gpedit.msc」:

找到「使用者設定」→「Windows 設定」→「指令碼 (登入/登出)」:

在「登入」的地方將回存的 BAT 檔加入,「登出」的地方則加入備份的 BAT 檔即可。

想體驗 Ramdisk 的極速快感嗎? 快試試「Gavotte Ramdisk」吧!

相關連結:

76 Comments Add yours

  1. 滷蛋 says:

    這一篇教學真不錯, 不曉得這套軟體能不能用在 x64 的 windows 上面呢? 因為我現在用的是 2G x4, 所以都搭配著 x64 的環境來使用.

  2. goston says:

    @滷蛋
    應該不行… 我猜啦… XD

  3. ago says:

    想請教,上面的FireFox設定,我怎麼設他都會是”整數”,而不是”字串”(字串才能設定路徑)。

    請問該怎麼解決呢

  4. Cecil says:

    推薦一個 對岸高手改寫的
    他的特色是: “使用核心內存池的NonPaged內存,所以在任何資源狀況下都不會被分頁到硬盤上的頁面文件。”

    如果我理解的沒錯, 在正常狀況下, RAM的資料都會被放到 page file, 這樣對RAM Disk 根本是多此一舉, 所以改用 nonpaged pool來做 RAM Disk

  5. ago says:

    結果重新安裝一次,問題解決了,感謝分享這個方法。

  6. Goodspeed says:

    請問如何把 Opera (9.50b) 的 Cache 移至 RamDisk 中呢?
    謝謝!

  7. Makoto says:

    請問如果不用記憶體而用隨身碟是否有同樣效果呢?

  8. goston says:

    @Makoto
    隨身碟的速度比 RAM 慢太多了…

  9. qualle says:

    To:Goodspeed

    1.Opera的Address Bar打「opera:config」

    2.搜尋:「cache」

    3.找到「cache directory4」這個項目。

    4.調到Ramdisk即可。
    (以我為例:「R:\Temp\Opera\cache4\」)

    5.甚至連「Temporary Download Directory」這個項目都可以改到Ramdisk上。

    ———————————————————
    Ramdisk轉眼間已經陪伴我兩年了…
    在這裡也是大力推薦!

  10. gameguy says:

    這要怎麼說,Gavotte Ramdisk這套是目前我用過載入分頁檔比較會正常的軟體,不過比較難搞的是64bit版本無法取得是這套(某論壇封鎖住新用戶註冊)最大的敗筆

    頂一下:)

  11. biotite says:

    請問一下, 您知道如何在Vista 家庭版加入 開關機資料讀入寫出的批次檔嗎? 家庭版裡沒有 gpedit.msc 檔, 您知道如何手動寫入嗎? 可改哪個 ini 檔加入嗎?

  12. Ulin says:

    請問可以教我怎麼在vista64安裝嗎
    以下是Gavotte Ramdisk支援64位元的版本
    http://www.badongo.com/file/7201826
    但是有寫到那個安裝介面不能在x64使用
    必須手動安裝但是我不知道如何安裝
    希望有人可以寄個安裝流程給我~3Q

  13. goston says:

    @Ulin
    Vista 不需要安裝這類軟體…

  14. Ulin says:

    的確在效能上不需要這類軟體
    但我是需要他讀寫的速度
    我打算開6G拿來放共享檔案給區網的人抓
    放在硬碟只會跑1000m頻寬的60%
    放在ramdisk可以跑95%大大的省去時間
    可以的話請告訴我安裝流程…(跪求)
    雖然我知道其他的ramdisk支援vista64了
    但是我想使用我發問的這款

  15. 小葉 says:

    請問一下,在RAMDISK中會產生TEMP和recycled目錄,資源回收筒中已經把容量設為0且把直接刪除檔案打勾,然後進檔案管把那兩個礙眼的目錄刪除,可十重開機又會被建立,有辦法解決嗎?

  16. 好吃 says:

    站主你好,請問你說到的
    「寫一個批次檔 (BAT 檔) 用『xcopy』指令將 Ramdisk 的資料備份出來, 並設定在開機時自動將備份的資料寫回 Ramdisk。」
    這個批次檔該怎麼寫呢?

    因為小弟不太懂程式(還是DOS?)所以不知道該怎麼做…
    可否請站主詳細說明這部份呢? ^^”
    或是有直接寫好的? XD

  17. goston says:

    @好吃

    寫一個內容類似 xcopy R:\ C:\Backup\ /S 的批次檔將 RAMDISK 的內容存到 C:\Backup\, 然後相反的再寫一個將 C:\Backup\: 的內容 Copy 回 R:\ (RAMDISK) 的批次檔, 然後將這兩個檔分別掛在開機及關機時執行即可…

    如果不太懂 xcopy 的用法, 只要在 命令提示字元 (cmd 指令) 下打 help xcopy 即可得到詳細的說明了…

  18. Selivia says:

    下載點已經失效了,請問有新的下載點嗎?

  19. goston says:

    @Selivia

    我換了一個載點: Gavotte Ramdisk.rar

  20. BLUEFANCY says:

    請問要怎麼寫批次檔
    讓常駐程式在RAMDISK內執行…..??

  21. goston says:

    @BLUEFANCY
    第 18 篇的留言有寫… :)

  22. BLUEFANCY says:

    降子就OK了阿……
    有把暫存檔放進 R: 就好了嗎

  23. KSU says:

    請問Vista Basic會有用嗎???

  24. Cem says:

    請問是新增「字串」
    還是「整數」

    我用的是Portalbe Firefox

    我找不到地方可以把值設在Ramdisk

  25. goston says:

    @Cem
    字串

  26. POD says:

    想請問這套可以在winxp64下執行嗎

  27. goston says:

    @POD
    應該不行哦…

  28. POD says:

    是嗎?
    那要考慮換vista了

  29. TDK says:

    Notebook vista 開機慢怎算 富士通7230 RAM 2G, 已用有ready boost.

  30. Z says:

    Opera..
    Opera本身就能夠使用記憶體當快取了;工具 > 功能設定 > 瀏覽記錄 > 將「記憶體快取」設為「自動」,「磁碟快取」設為「不使用」

    難怪Opera那麼快…

  31. sumsumfish says:

    我想請教xcopy 的語法問題, 我成功把ramdisk 內的data copy 到 hardisk 句法如下 :

    xcopy r:\ d:\Ramdisk\Temp\ /s/y

    但再寫一條restore 的就出現 ” 無效的路徑 ” , 句法如下, 請問問題在那裡 ?

    xcopy d:\Ramdisk\Temp\ r:\ /s/y

  32. Bill says:

    請問一下,電腦做Ramdisk後
    除了Windows、網頁會加快以外
    其它的應用程式如Photoshop等也會一併變快嗎?
    另外這套軟體我有下載來試操作
    發覺它記憶體上限只到3G
    超過3G的記憶體呢?
    (小弟是8G)

  33. goston says:

    @Bill
    新版可以用到 4G 以上記憶體…

    另外, 32 位元版 XP, 只能抓到 4GB 記憶體, 扣掉因不同硬體, 有可能只能抓到 3GB – 3.5GB, 因此在 XP 下插再多記憶體也沒用, 除非換用 64 位元 OS, 如 XP x64, Vista x64… 不想換 OS 的話, 則要修改登錄檔, 讓 RamDisk 使用 PAE 區…

    其它程式想加快, 得依不同程式調整…. 如 Photoshop 可以自己把 cache 路徑做調整…

  34. 大方 says:

    請問vista sp1可以裝這個ram disk嗎,我試著裝,結果出現錯誤訊息,沒法安裝

  35. goston says:

    @大方
    我目前是 VISTA SP1, 使用上沒任何問題…
    如果你有預到問題, 去挖挖新版本看看吧…

  36. says:

    請問如果不想用…
    在 FireFox Portable 中的 About:Config …
    如何刪除 整個字串 :
    browser.cache.disk.parent_directory

    在右 kick 時…沒有刪除可選…
    按 delete 也沒反應…

  37. goston says:

    [quote comment=”9960″]請問如果不想用…
    在 FireFox Portable 中的 About:Config …
    如何刪除 整個字串 :
    browser.cache.disk.parent_directory

    在右 kick 時…沒有刪除可選…
    按 delete 也沒反應…[/quote]
    直接選擇右鍵選單的 Reset 即可…

  38. 小J says:

    各位先進,
    小弟試著在群組原則裏設定登出/登入的script,
    登出時沒啥問題,但登入時,script是會執行失敗,
    也就是登入時,IE所設定在ramdisk的暫存目錄,是無法寫入的,手動執行,會出現”檔案建立錯誤 – 要求的檔案操作無法執行,因為檔案的使用者對應區段在開啟狀態。”
    各位大大,也會這樣嗎? 有解決的方法嗎?

  39. vk says:

    xcopy d:\Ramdisk\Temp\ r:\ /s/y
    疑似xcopy不能直接複製資料夾
    確實無法使用

    可改成複製資料夾內所有檔案
    xcopy d:\Ramdisk\Temp\* r:\ /s/y
    注意! 別忘了星號(*)

  40. goston says:

    @vk
    You are right!

  41. dean says:

    XP 家庭版裡沒有 gpedit.msc 檔, 我知開機可在”啟動”裡放入批次檔載入,但關機時找不到可自動執行”載出的批次檔”後再關機的,請問可以在哪邊設定呢?

  42. Maxi says:

    我想用來做播放器的暫存
    這樣看電影比較不會lag
    有人這樣設過嗎?

  43. goston says:

    @Maxi
    除非硬碟真的很慢,不然把影片弄到 RAM DISK 對於 LAG 似乎沒什麼差異。當然,弄到 RAM DISK 後,那種硬碟突然忙碌造成的瞬間 LAG 的情況可能會比較少… (不過,1080P 這類流量大的影片倒是可以考慮把它弄到 RAM DISK)

    不過,我個人認為要看影片不 LAG 主要是看電腦效能啦…

  44. Alan says:

    請問有新的下載點嗎?
    該下載點登入免費會員後,下載需要付費.
    或者善心人士肯寄給我 alan.nono@xuite.net

  45. Alan says:

    Goston,謝謝你!

  46. 103 says:

    hi, l go to install xp in ramdisk,but in blos cant see drive r,plz help.

  47. goston says:

    @103
    RAMDISK 並不會出現在 BIOS 中…

  48. night says:

    [quote comment=”14346″]xcopy d:\Ramdisk\Temp\ r:\ /s/y
    疑似xcopy不能直接複製資料夾
    確實無法使用
    [/quote]
    可以用 xcopy d:\Ramdisk\Temp\ r:\ /s/y/i

  49. MaoJie says:

    Hi, I find how to run script to save / load image when system shutdown / start, the configuration postion is different. It’s on “Local Group Policy”\”Computer Configuration”\”Windows Setting”\”Scripts”.
    It has no effect to put auto script under “User Configuration”

  50. New user on ramdisk says:

    i want to ask whether Maxthon 2 can speed up after i set up a 1g ramdisk on my vista x32

  51. Blake says:

    如果我使用winxp32位元的作業系統,
    扣掉作業系統可以抓到的3 – 3.5GB記憶體,
    剩下的4.5 – 5GB的記憶體也不能拿來當Ramdisk用呢?

  52. goston says:

    @Blake
    答案是可以的,請抓新版的 Gavotte Ramdisk,並且利用其所附的登錄檔 Enable PAE,如果成功的話,作業系統無法用到的 RAM 都會變成 RAMDISK…

  53. Suuh says:

    我不懂得做批次檔, 可否做給我.
    或教我做, 我連第一步也不懂,謝謝!

  54. Olive says:

    我在三部電腦上面裝了這個ramdisk,可是有一部用不到PAE,我不懂為什么?用不到的那一部是dell的9150,是用945晶片組。三部電腦都是4G.

  55. ohmyga says:

    請問一下哪位仁兄有新版Gavotte Ramdisk載點或種子呢

  56. Jack says:

    怎麼沒有提到休眠問題呢?

  57. goston says:

    @Jack
    我沒在用休眠的… :P

  58. vaone says:

    有備份跟沒備份TEMP會有什麼樣的差別阿??

  59. goston says:

    @vaone
    Temp 檔就是不重要的東西, 因此有沒有備份沒差…

  60. vaone says:

    我本身安裝8G記憶體,也做了Ramdisk(4.74G,可用2.74G),使用Firefox開網頁速度「飛」快;重開機後,Ramdisk內的TRMP會清除,但開網頁速度依然「飛」快,所以想知道有人要備份TEMP的主要目的在哪?還有Ramdisk裡面還有2.74G,什麼情形才會發揮2.74G的功效?

  61. Ivan says:

    您好,我的問題跟前面的 45. dean 是一樣的
    請問在vista 32位元下面有辦法去備份這些temp檔案嗎?

  62. Nicholas Lam says:

    哦 ,很好 , 但如何把 ramdisk 記憶體 在不關機的情況下釋放出來 ? 因為本人是初用的 ~

  63. Josh says:

    不好意思,想請教你一個問題,
    每當我插入外接硬碟或USB隨身碟,
    RAMdisk都會消失,必須重新開機才行。

    請問您是否曾經遇到過此問題呢?

  64. goston says:

    @Josh
    沒遇過耶

  65. Josh says:

    OK,那我再自己找看看問題在哪好了,
    謝謝你的教學哦!

  66. Roach says:

    請問IE的暫存檔是隱藏資料夾
    沒辦法用xcopy備份檔案
    請問是要加甚麼指令嗎?

Leave a Reply to JoshCancel reply