發現chrome瀏覽器的讀寫頻率非常的高
因此就想要把它的快取目錄設定到ramdisk
但它沒辦法像firefox一樣 可以直接設定系統參數
只能設定啟動的參數 可以參考這篇教學:
http://blog.joaoko.net/archives/2957
可以設定使用者的資料所在位置跟快取資料夾的位置
–user-data-dir=R:\MyPatch\ChromeUserData\
–disk-cache-dir=R:\MyPatch\ChromeCache\
但這樣設定會發生問題 那就是重開機後使用者資料都不見了
有人說直接備份ramdisk的資料 開機還原就好了 但是我沒辦法XD
因此 我就將設定改成
–user-data-dir=D:\MyPatch\ChromeUserData\
–disk-cache-dir=R:\MyPatch\ChromeCache\
把user data放到一般磁碟 快取還是放在ramdisk
但這樣還有個問題 就是chrome開機啟動時
並不會用這個參數.....Orz
因此會變成兩個chrome 一個用你設定的路徑一個用預設路徑
所以 就另外找到一個方法
http://plog.tc.edu.tw/post/1013/85340
這個方法就是將原來的預設路徑 改成指向你想要路徑的捷徑
在Linux上稱為symbolic link
在Windows上 用mklink建立 (用右鍵的建立捷徑似乎不行)
在開始打上cmd 並執行以下參數
mklink /D "C:\Users\XXXX\AppData\Local\Google\Chrome\User Data" "D:\ChromeUserData"
mklink /D "D:\ChromeUserData\Default\Cache" "R:\Temp"
我的設定方法是 將原來預設的User data目錄指向D槽
但是又想讓快取放在ramdisk裡 因此就加了第二條
把在D槽裡面的使用者資料夾下 快取的目錄 設定到ramdisk裡
這樣就完成了 Chrome瀏覽器使用者資料放在一般硬碟 快取放在ramdisk的設定
P.S.這邊有一點要注意的是 如果mklink指向的資料夾不存在
Chrome瀏覽器會砍掉那個捷徑然後自己新建資料夾
所以指向ramdisk的那個資料夾一定要在開機時建好
我是將windows的temp目錄也設定在ramdisk裡
所以開機才會在ramdisk裡生成Temp目錄
如果ramdisk開機不會生成任何資料夾的話 也可以直接指定R:就好
mklink /D "D:\ChromeUserData\Default\Cache" "R:\"
沒有留言:
張貼留言