MacOS 找到的 RamDisk 大多都是付費的, 有人用 Apple Script 寫個免費的來用, 來源已經倒站, 在此就不附上位置.
註: 若有新的位置, 請隨時跟我說, 將立即補上.
於 MacOS 設定使用 RamDisk 步驟 - 使用 Apple Script
- 於 Mac Dock 列
- 應用程式 → 工具程式 → Apple Script 編寫程式, 程式內容如下: (下述全部貼上就是了)
do shell script " if ! test -e /Volumes/RamDisk ; then diskutil erasevolume HFS+ RamDisk `hdiutil attach -nomount ram://$((5*100*1024*2))` mkdir -p /Volumes/RamDisk/Chrome mkdir -p /Volumes/RamDisk/Safari mkdir -p /Volumes/RamDisk/Firefox fi "
- 儲存檔名: ~/bin/ramdisk.scpt # 註: 上面三行 mkdir 可以移除
- 設定開機啟動 (註: 如果需要圖文並茂, 可以參考此篇: [Mac OS X] 如何新增、刪除開機時自動啟動的軟體或程式)
- 系統偏好設定 → 使用者與群組 → 登入項目 → + (新增)
- 挑選 ~/bin/ramdisk.scpt
- 之後開機啟動, 手動按一下執行就可以在桌面上出現 RamDisk 的目錄可以用囉~
設定 Chrome、Firefox 和 Safari Cache 到 Ram Disk
Chrome
- rm -rf ~/Library/Caches/Google/Chrome/Default
- ln -s /Volumes/RamDisk/Chrome ~/Library/Caches/Google/Chrome/Default
Safari
- rm -fr ~/Library/Caches/com.apple.Safari
- ln -s /Volumes/RamDisk/Safari ~/Library/Caches/com.apple.Safari
FireFox
- 在網址輸入: about:config
- 滑鼠右鍵按新增字串, 字串值: browser.cache.disk.parent_directory
- 路徑值: /Volumes/RamDisk/Firefox
我是照 vgod 的 Mac OS X下的Ramdisk解決方案
用他寫的 RamdiskSync
感謝提供~ 😀
您好
我用這種方法建立了一個8g ramdisk 後遇到一個小疑惑
我試著去轉檔單眼拍出來的4個兩千萬畫素raw檔
disk->disk = 32s 平均單檔八秒
ramdisk ->disk = 32s
ramdisk -> ramdisk = 32s
沒想到ramdisk居然完全沒有幫助 XD
讓我有點驚訝...還是說轉檔考驗的完全就只是cpu , 跟disk io幾乎無關?
1. 轉檔考驗的都是 cpu, 如果檔案不夠大, disk io 是看不太出來的, 一張圖 8g 的話, 應該就會很有感覺
2. 你可以測試 cp 一個大檔案到 disk 和 cp 到 ramdisk 去比較速度看看.
請問要怎麼取消這項設置我現在不執行它的時候家目錄中的cache資料夾是顯示白白的無法打開這樣我不知道cache檔都去哪了,有什麼方法取消將cache指向ramdisk的方法嗎?我要怎麼完全移除這項指令對電腦所造成的改變~因為我用了以後跑虛擬關掉以後常常當機,而且chrome也常常crash~"~很苦惱我
你只要重新開啟, 他跳出來得視窗, 不要按執行, 就不會有這種狀況阿...
照你說明得, 我覺得你得當機跟這個應該沒關係耶. @.@a..