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