2008年2月24日 星期日

Ramdisk

參考[軟體] 免費、穩定、好用的 Ramdisk - Gavotte Ramdisk,簡單講,就是在記憶體中切出一定大小的空間當作硬碟用。

特色:
  • 記憶體要夠大才能用
  • 關機後資料會消失(但可以在關機前將資料存到硬碟上)

建立Ramdisk:
  1. 下載別人寫好的RAMDISK軟體GavotteRamdisk
  2. 解壓縮後執行 ramdisk.exe
  3. Install Ramdisk,預設磁碟目錄「R:」
  4. 完成後Media TypeFixed Media,大小在我768MB with XP的情況下我切384MB出來(一個看記憶體的方法是把工作管理員叫出來,選效能,看實體記憶體部分的可用還剩多少),選OK
  5. 安裝成功後就可以看到多一個R:\大小為384MB

將pagefile(虛擬記憶體)移過去:
  1. 控制台 -> 系統 -> 進階
  2. 效能的設定 -> 進階 -> 虛擬記憶體下的變更
  3. C: 改成沒有分頁檔案R:改成自訂大小,啟始、最大都設成378
  4. 確定後會要重開機

將系統暫存檔移過去:
  1. 控制台 -> 系統 -> 進階 -> 環境變數
  2. 將使用者變數中TMP、TEMP的變數值改成R:\TEMP

將IE暫存檔移過去:
  1. 控制台 -> 網際網路選項
  2. 一般 -> 中間的Temporary Internet files -> 設定
  3. 移動資料夾 -> 選擇 R:\TEMP

將FireFox暫存檔移過去:
  1. 開啟FireFox在網址列打about:config
  2. 新增字串,名稱browser.cache.disk.parent_directory,值為R:\TEMP

解決關機後ramdisk上資料會消失問題:
  1. 寫一個batch file將Ramdisk上的資料存到硬碟上,檔名為 backupRamdisk.bat,內容如下mkdir C:\RamdiskBackup
    xcopy R:\ C:\RamdiskBackup /S /Y

  2. 寫一個batch file將硬碟上的資料存回Ramdisk,檔名為restoreRamdisk.bat,內容如下xcopy C:\RamdiskBackup\* R:\ /S /Y
  3. 執行gpedit.msc,找到使用者設定 -> Windows設定 -> 指令碼 - (登入/登出)
  4. 在登入的地方新增剛剛寫的restoreRamdisk.bat,在登出的地方新增backupRamdisk.bat

2 則留言:

  1. hello from one i have no name to another.

    回覆刪除
  2. 原來這軟體是這個功用的喔...
    之前好像蠻紅的呢

    以前都是要把硬碟空間切去當記憶體用
    現在反而把記憶體空間拿來當硬碟用 XD
    蠻屌的

    可惜我記憶體最近才加到1.25G @@" 還不太夠勒

    回覆刪除