Pages

Friday, June 13, 2008

Ramdisk test

最近弄到 4G ram 可以揮霍,不玩一下 ramdisk 對不起自己...

首先試著跑一下 64bit Linux 的 Live CD,的確可以直接抓到 4GB 記憶體。不過暫時應該繼續跑 32bit OS,如果不特別處理的話只能抓到 3G 左右的記憶體,因此參考了網路上的一些資料開始做實驗,把 32bit OS 抓不到的空間拿來當 ramdisk 使用

  • Linux
    • 編輯 kernel 設定,開啟 PAE 後重新編譯安裝 (要選 64GB,如果只選 4GB 重開機後還是只看得到 3.2GB)
    • 設定 tmpfs,若沒有指定大小,預設是系統記憶體最大值的一半 (也就是 2GB)
  • Windows
    • 下載 Gavotte Ramdisk
    • 執行 ram4g.reg 後,執行 ramdisk.exe 設置 ramdisk。圖文版操作可以參考這篇文章
    • 裝完馬上就可以看到 ramdisk 跑出來了,系統內容顯示的記憶體大小一樣是 3.25GB (沒有被 ramdisk 吃掉)
    • 為求保險重開機看看,第一次重開機發生 signal out of range,螢幕沒有畫面 (感覺是我的硬體不穩...)
    • 強制重開機後順利進入系統,初步看起來正常,而且 boot.ini 尚未加入 /pae 或 /3gb 參數

裝好 ramdisk 後一般常見的應用就是把 tmp 或 swap 丟進去,可以參考這篇文章 中的介紹把 /tmp 設到 ramdisk;而 swap 也可以改用 swap file 的方式 (但我現在連 swap 都懶得設...)

雖然 kernel 可以直接抓到 4GB 記憶體很不錯,一般使用其實吃不滿,反而分一些當作 ramdisk 後,可以把部份殺硬碟的操作改到 ramdisk 上,實用性高多了。不過在看到某學長裝了 8GB 記憶體,我也有點心動了,反正現在記憶體不貴... (但暫時還想不到裝那麼大要幹嘛@@)


This article was originally posted on this site.

No comments:

Post a Comment