Prev / Next

2009-12-17 / Firefox や Google Chrome の cache を RAM disk に

Firefox や Google Chrome の cache を RAM disk に保存させたい
ということで,
- Gavotte Ramdisk を使った RAM disk の作成
- Firefox の cache directory の設定
- Google Chrome の cache directory の設定
- 起動時に設定するための batch ファイルの作成
をしてみた.


1. Gavotte Ramdisk を使った RAM disk の作成.

環境は Vista 32bit で,メモリ 4GB.

で,OS に認識されない部分を RAM disk にする.

設定は以下に書かれている通り.

- Gavotte Ramdisk まとめWIKI - トップページ
  http://www10.atwiki.jp/gavotterd/

ram4g.regを実行 (続行確認が数度表示されるので、はい、OK とかクリック)
ramdisk.exeを実行(Vistaは右クリックから「管理者として実行」)
[Install Ramdisk]ボタンをクリック (20秒程度掛かります)
FixedMediaを選択 16MBなり適当に設定 (デフォルトでそうなっていますが、念のため確認のこと)
[OK]ボタンをクリック (「Success」と表示がでるのでOKをクリック)
再起動

これで,512MB の RAM disk が作成された.

2. Firefox の設定

a. cache 用の directory の作成
b. about:config で browser.cache.disk.parent_directory の値を
   a で作成した directory の PATH に設定
c. Firefox を再起動
d. about:cache で disk cache が指定した PATH になっていることを確認

3. Google Chrome の設定

Chrome の設定で cache directory を変えるのではなく,
junction(Unix 系でいうリンク相当)を使います.

a. junction のダウンロード
   http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
b. 展開して,junction.exe を C:\Windows 以下に入れる
c. Chrome を終了した状態で,
   "C:\Users\(ユーザ名)\AppData\Local\Google\Chrome\User Data\Default" にある
   "Cache" ディレクトリを削除
e. コマンドプロンプトで以下を実行

cd "C:\Users\(ユーザ名)\AppData\Local\Google\Chrome\User Data\Default"
junction Cache R:\TEMP\chrome\cache


f. Chrome を起動し,指定したディレクトリ(R:\TEMP\chrome\chache)に
   cache ができることを確認

4. 起動時に設定するための batch ファイルの作成

RAM disk なので,PC を再起動するたびに,
cache directory 等が消えてしまうので,
以下のような batch ファイルをスタートアップに登録.

mkdir R:\TEMP\firefox\cache
mkdir R:\TEMP\chrome\cache

cd "C:\Users\(ユーザ名)\AppData\Local\Google\Chrome\User Data\Default"
junction Cache R:\TEMP\chrome\cache


comments powered by Disqus