[3C軟體]教你如何將虛擬記憶體放置RAMDISK加速系統效能

[PC 軟體]Ram Disk 把多餘的記憶體當作硬碟來用這篇有介紹到如何利用剩餘的記憶體來當作硬碟使用,而且也比較了讀取速度上的差異,基於這個原理我們來將Windows XP 、Windows Vista內建的虛擬記憶體來挪至RAMDISK上面來達到加速的功能。
必須先完成RAMDISK的安裝,可參考[PC 軟體]Ram Disk 把多餘的記憶體當作硬碟來用來進行安裝,然後就開始按照下面一步一步的設定了。
1.  我的電腦按右鍵選內容–>系統內容選單–>進階–>效能–>設定


2.  效能選項–>進階–>虛擬記憶體–>變更

3.  虛擬記憶體
此時可以看到預設的設定是在C:底下,使用的空間大小為 756-1512

4.  取消C槽的虛擬記憶體大小
點選沒有分頁檔並按下設定即可完成下圖之設定。

5.  將虛擬記憶體設定在Ramdisk上
選擇R:之後並點選自定大小輸入想要自訂的大小(LEO的R: 設定384MB,因此設定256為分頁檔,剩餘空間留給IE與其他軟體使用),並按下設定,並按下確定。

6.  確認重新啟動電腦

7.  重新開機完成設定

接者就可以明顯體驗到開機速度大為提升了,整個系統反應也變快了,在這補充說明一下分頁檔的大小請自行拿捏,因為這裡還涉及到使用習慣與應用軟體的問題,有些應用軟體會檢查分頁檔,如果都沒有設定分頁檔的話會無法啟動(例如:Photo Shop),也有很多網友建議關閉之後將會強制使用RAM來跑,不過LEO採取這種方式會比較通用比較不會遇到軟體上的問題,因此LEO比較不建議關閉分頁檔會比較好,如果有看到記憶體空間太小的字樣跳出來,那就記得來這更改分頁檔的大小了(分頁檔的大小不能超過RAMDISK的大小)。
延伸閱讀
3C軟體文章一覽表
Leo
Leo

喜愛旅遊並沉迷科技應用數十年無法自拔的重度 3C 上癮者!

10 則留言

  1. LEO 大大:
    我已跟上面做了一次, 是否即是關閉 C: 的虛擬記憶体, 改用 R: (ramdsk) 來處理? 即是 C: 以後便可有更多儲存空間?
    (但我設定 ram dsk 為 512M, IE128M, 虛擬 256M, (我 2GB on board) 夠不夠呢請問?
    謝謝
    toby
    版主回覆:(11/22/2009 03:48:47 PM)
    1. 是的
    2. C槽空間會更多(因為沒有虛擬記憶體吃掉C的容量)
    2. 夠不夠看自己使用狀況調整了LEO設定R=512、虛擬=400MB、剩下就是一些TEMP使用了

  2. LEO 大大:
    我R為512那請問我該設定多少呢?謝謝
    版主回覆:(11/22/2009 03:48:48 PM)
    作業系統?
    電腦配備?

  3. 作業系統?Windos xp
    電腦配備?intel2.66G 2GRAM
    版主回覆:(11/22/2009 03:48:48 PM)
    那可以切個400-450 剩下空間給其他的軟體暫存用

  4. LEO大大您好,
    小弟我設定R=512,虛擬=400的話,系統時常顯示虛擬記憶體不足,
    我覺得400已經很多啦,怎麼這麼容易就用完了??而且小弟也沒有跑啥軟體,多開幾個IE就爆了…
    版主回覆:(11/22/2009 03:48:48 PM)
    http://blog.yam.com/leo2016/article/14637508 參考裡面的軟體,用來監控自己的使用量為多少,再來研究相關使用量的大小

  5. DEAR LEO大
    我的SR即將要加裝記憶體為2G,請教您我有在跑PHOTOSHOP CS
    的情況下要如何設定我的RAMDISK?感謝~
    版主回覆:(11/22/2009 03:48:48 PM)
    這問題問倒LEO了,說過了要看個人使用習慣去做調整才能抓出最適合的數字喔

  6. 我想問我是用XP系統的nb
    實體記憶4G
    我的Ramdisk設1G
    平常會跑photoshopCS3之類的軟體
    那麼虛擬記憶體要怎麼設比較好!?
    目前設分頁檔600、其他給IE和firefox等使用
    這樣設好嗎!?我不太會設呢! 謝謝~
    版主回覆:(11/22/2009 03:48:47 PM)
    其實多利用工作管理員來監控您常使用的程式記憶體使用量,這樣才能找出適合您的空間設定

  7. 請問Vista適用這個方法嗎?因為我試了好幾次都不行。
    版主回覆:(11/22/2009 03:48:47 PM)
    VISTA 適用
    不知道您問題是出在哪

  8. 直接『關掉』虛擬記憶體效果或許會更好哦!
    虛擬記憶體是為了應付 RAM 不夠用的情形而產生的技術,
    如果要拿 ramdisk (一塊 RAM) 來當 virtual memory,
    反而會提前引爆 RAM 不夠的問題,
    而 RAM 愈小要執行一樣多的程式時,就會需要使用更多的 virtual memory,
    然而,
    被放在 virtual memory 區的程式或資料是無法『直接』被使用的,
    一定得經過記憶體管理單元(MMU) 將這些被分頁、分段的資料載回執行區正確的位址,才能正常的使用,
    所以您雖然加速了 virtual memory 的動作,
    但系統真正需要的 RAM 可執行區卻變小了,
    因此小弟認為直接『關掉』虛擬記憶體,
    或許效果會比將 virtual memory 放在 ramdisk 上來的好,
    如果您瞭解虛擬記憶體技術的出發點,就會明白小弟的意思了!

  9. 不好意思,小弟發言的太快,沒注意到您後面有提到非用分頁檔的原因,就請您別理會小弟前一篇發言(可以的話請刪除掉),還請您多多包涵。
    版主回覆:(11/22/2009 03:48:47 PM)
    大家一起交流分享,您的說法也是值得參考的資料,不見得要刪除,可以保留下來給其他人參考,或許又有不同的見解,不知道您閱讀之後的Page file 系列的文章之後有什麼樣的想法,可以與大家一起分享嗎???教學相長 ^_^

  10. 板大請問一下我是用VISTA HOME SP1版
    我的記憶體為2g跑雙通道那請問一下
    我大概要一開始要設多少來當ramdisk??
    那之後大概要多少來當虛擬記憶呢!?
    版主回覆:(11/22/2009 03:48:47 PM)
    VISTA 很吃記憶體喔 2G還蠻拼的
    先從512來玩看看吧!!!在隨機來調整了

發表迴響