如何將Chrome的快取移動到Ramdisk - Google

Connor avatar
By Connor
at 2012-02-07T04:13

Table of Contents


這問題看似簡單,其實並不是這麼簡單。

相信有在使用Ramdisk及Chrome的朋友,一定都想過要這麼做。

而應該有大部分人找到了這種作法:

在Chrome的啟動捷徑後加入此參數:

--disk-cache-dir=R:\Chrome

乍看之下,問題已經解決了;

但實際一用才發現,問題依然一樣,因為只有「透過此捷徑打開的Chrome」,其快取才會

在Ramdisk上,也就是for example:http://www.google.com/,當你按下這個捷徑時,W-

indows會以預設網頁瀏覽器打開網頁,而這個預設瀏覽器並不是「透過上面的捷徑打開的

Chrome」,是「直接打開原始程式執行檔的Chrome」,因此所有添加在捷徑後面參數一蓋

無效,此時所產生的快取檔案依然會出現在你原本系統碟內的預設資料夾,造成同樣一個

瀏覽器,卻有兩份不同快取的情形,產生的影響我就不說明了,會這樣玩的人應該都想的

到。


因此,對於把Chrome當作OS預設瀏覽器的朋友來說,把Chrome的快取移至Ramdisk反而是一

種浪費資源且不一定有利的行為,我就是想在此請教先進:有什麼方法能真正讓Chrome的

快取是在Ramdisk上運作而不會有Bug。




最理想的方法當然就是讓Windows能夠在執行預設網頁瀏覽器時同時附加執行參數,但這個

方法應該要對登錄檔下手,我不會,希望會的人能提供方法。




接著是其他的解決方案(皆以Win7為例):


先在Ramdisk的「根目錄」創建資料夾「Default」,再找到C:\Users\使用者\AppData\Loc

al\Google\Chrome\User Data,把Default資料夾的內容移動至Ramdisk的「根目錄」。

Win+R(執行) > 輸入diskmgmt.msc開啟磁碟管理 > 找到你的Ramdisk > 變更磁碟機代號及

路徑 > 選擇Default資料夾。


如此一來不需要透過捷徑的參數,只要是執行Chrome,整個Default資料夾都會在Ramdisk

中運作。

在這解釋一下為什麼要移動整個Default中的內容,因為新增磁碟機路徑,只能將選定的資

料夾指定至該磁碟機的根目錄,而Chrome中有許多快取,如Cache、Media Cache、Applic-

ation Cache,而這每個資料夾內的檔案命名規則都是相同的,如:都有data_0;因此如果

將每個快取資料夾都指定至Ramdisk根目錄,那將會發生不可預期的錯誤,所以只能將整個

Default給指過去。

所以這時候也產生了數個缺點:

1、Ramdisk空間的浪費:

珍貴(?)的記憶體空間應該只拿來裝大量存取的快取,但Default資料夾卻必須包含非

快取內容一併移動過去。

2、延長開關機時間、增加遺漏資料風險:

本篇文章所提到的應用皆以「開機讀取Ramdisk映像」、「關機儲存Ramdisk映像」為

前提,整個Default資料夾移動過去,不僅僅是拖慢開關機速度;如果當機了,Defau-

lt資料夾的其他未儲存檔案也會跟著消失,這個開機週期的資料就沒了。

3、Chrome、Chromium無法同時將快取移過去:

除非兩個瀏覽器指不同範圍到Ramdisk上,但是更浪費空間……

不過這點對於不常更改預設瀏覽器的人並不會有影響,因為預設瀏覽器只會有一個,

所以將預設瀏覽器的Default指到Ramdisk根目錄後,另一個一定是用捷徑開的,就可

以正常執行參數。


所以,只要你有足夠的記憶體,以及能夠避免當機、或是能承受當機損失資料的風險,並

且不care開關機速度降低,指定路徑至磁碟機是不錯的解決方案。


如果不能接受此種解決方案,還有另一種解決方案:

將Chrome設定好參數並建立捷徑,並使用IE9作為預設瀏覽器,因為IE9可以完美地將暫存

放在Ramdisk,想要打開Chrome時又能透過捷徑執行參數,醬就皆大歡喜啦\^O^/(眾毆




寫了這麼多,主要是希望能拋磚引玉,希望有先進能提供完美的解決方案摟,小弟在此下

台一鞠躬~

--
Tags: Google

All Comments

Carolina Franco avatar
By Carolina Franco
at 2012-02-09T08:00
新增:剛剛去找了參數表,MediaCache與ApplicationCa
Valerie avatar
By Valerie
at 2012-02-12T04:09
che皆無法透過參數移動至Ramdisk,只能移動Cache或是
整個UserData資料夾
UserData移動: --user-data-dir=R:\Chrome
Gilbert avatar
By Gilbert
at 2012-02-16T12:02
我都直接用chromeplus,他已經內建自訂cache路徑
Gary avatar
By Gary
at 2012-02-20T05:30
免改設定檔,免掛路徑,雖然是對岸改的,但很乾淨好用
Franklin avatar
By Franklin
at 2012-02-21T12:34
之前在Mac下可以直接將快取的資料夾都移到ramdisk內,
再分別把它們的捷徑丟回去原本的路徑就可以了。只是不知
Robert avatar
By Robert
at 2012-02-24T12:35
Windows的捷徑有沒有辦法那樣用就是了。
Joseph avatar
By Joseph
at 2012-02-26T04:34
映象中GC是預計要放指定存放位置的選項,但還沒做出來

請問 GOOGLE APPS可放網頁嗎?

Blanche avatar
By Blanche
at 2012-02-07T03:26
我有一個DOMAIN NAME xx.tw 現在掛在一台linux下用web跟mail 我想把他轉到google apps上去 這樣的話 mail服務會轉過去 那google有地方給我放www.xx.tw的幾個html網頁嗎? 還是說我的html網頁一定要放到其他地方去 或是可以把哪個google apps服 ...

今日Doodle

Hedda avatar
By Hedda
at 2012-02-07T02:27
狄更斯 https://www.google.com/webhp?hl=en https://www.google.com/logos/2012/dickens-2012-HP.jpg (話說今天網址中的HP是大寫耶 atat) -- 如果畫面是: [1] 一名帥哥穿著防彈衣帶著一堆SWAT衝入現 ...

Solve for X 知識研討平台! (影片)

Mia avatar
By Mia
at 2012-02-07T00:53
http://chinese.vr-zone.com/?p=9581 圖片及影片 搜尋巨人Google在星期一一早揭露了全新的服務:”Solve for X “ , 呈現與TED類似的創新思維空間,以鼓勵難題解決及團隊合作的能力提昇。 Solve for X (為X求解) 提供了全新的知識創新平台, 讓充 ...

請問youtube的播放清單的問題

Todd Johnson avatar
By Todd Johnson
at 2012-02-06T22:19
不好意思,因為我真的想解答這個問題 所以再發一篇想問清楚點 http://www.youtube.com/user/steveaoki/videos 上面是 精選 資訊提供 影片,橫列是 已上傳的影片 播放清單 http://www.youtube.com/user/UKFDubstep#g/u 而 ...

小字典擴充套件

Rae avatar
By Rae
at 2012-02-06T20:11
今天去才下載的chrome套件,主要是為了能夠即時出現單字翻譯 但試了幾台電腦,安裝之後移動到單字上卻都只出現 and#34;translating...and#34; 並未如網路上介紹會自動跳出翻譯 不知道這可能是什麼情況造成的呢? - ...