2011年8月28日日曜日

Firefox と Google Chrome のキャッシュを RAM ディスクへ移動させる

1. ブラウザのキャシュを RAM へ移動させたら、サクサク動くだろうか?

ブラウザのキャッシュを RAM ディスクへ移動させたい。

これまで、Firefox は、ディスクキャッシュを使わない設定で使っていた。

RAM ディスクのキャッシュを有効にした場合と比べて、どちらがサクサク動くのだろう?

Google Chrome は、デフォルトで結構レスポンスが良い。しかし、慣れてくると、一瞬待たされるのが気になる。こちらも、キャシュを RAM ディスクへ移動させてみる。

 

2. RAM ディスクを作成

a. Datam RAMDisk のインストール

RAM ディスクを作成するために  Dataram RAMDisk を利用する。

窓の杜 - “RAMディスク”構築ソフト「Dataram RAMDisk」 によると、

利用するには、まず[Settings]タブでRAMディスクのサイズを指定しよう。次に、作成するRAMディスクのファイルシステムとブートセクターの種類を選択する。通常は、ファイルシステムを“FAT32”、ブートセクターを“Windows boot sector”に設定しておけばよいだろう。最後に[Start RAMDisk]ボタンを押せば、RAMディスクが作成され、“マイ コンピュータ”から利用可能になる。

(装飾は引用者による)

RAMDisk - Dataram より、Download it を選択し、ダウンロードし、インストールする。

 

b. RAMDisk の作成

Dataram RAMDisk を起動し、以下の設定を行った。

  • Settings
    • Basic Settings
      • Disk Size : 512 MB
      • FAT32 Partition を選択
    • Boot Sector Settings
      • Windows boot sector を選択

CropperCapture[314]

これにより、F ドライブが作成された。

 

c. ブラウザのキャシュ用のフォルダを作成

F ドライブの中に、Firefox と Google Chrome 用のキャシュフォルダを作成。

  • F:
    • Firefox
    • Chrome

 

d. RAM の内容を保存する

RAM ディスクの内容を、PC の終了時に保存し、起動時に復元する設定に変更する。

窓の杜 - “RAMディスク”構築ソフト「Dataram RAMDisk」 によると、

RAMディスクの内容をOS終了時にバックアップしたり、次回起動時に内容を復元したい場合は、RAMディスクのサイズ指定に続いて[Load and Save]タブで設定を行う。

まず、一度もRAMディスクの内容を保存していない場合は、“Save Image Settings”エリアでRAMディスクのイメージを保存するパスを指定したあと、[Save Disk Now]ボタンを押す。すると、イメージがファイルとして保存されるので、“Load Image Settings”エリアで保存したイメージファイルのパスを指定すればよい。なお、RAMディスクのイメージファイルは“*.img”という拡張子で保存されるが、これは本ソフト独自の形式で、一般的に利用されているCDイメージファイルとは互換性がない。

最後に、“Load Disk Image at Startup”と設定画面の“Save Disk Image on Shutdown”というチェックをONにすれば設定は完了。

11-20-20111

 

3. Firefox でキャッシュの設定

ロケーションバーに about:config を入力して、Firefox の設定を表示。
  • 右クリック > 新規作成 > 文字列

で、browser.cache.disk.parent_directory を作成し、値を以下のように設定。

F:\\Firefox

チューニング - Mozilla Firefox まとめサイト によると、

browser.cache.disk.parent_directory

OSがWindowsならフォルダの区切りには\\を用いてください

Firefox を再起動し、キャシュフォルダが作成されたことを確認する。

RAM ディスクを利用すると、ブラウザのレスポンスが良くなった。

 

4. Google Chrome でキャッシュの設定

a. 起動オプションの設定
    起動オプション - Google Chrome まとめWiki によると、

--disk-cache-dir="R:\Chrome Cache" RドライブのルートにあるChrome Cacheフォルダをディスクキャッシュフォルダに指定します。

スタートメニューから Google Chrome のアイコンを探して、右クリック > プロパティを選択。

リンク先のフィールドに、以下を追加した。

--disk-cache-dir="F:\Chrome”

ただし、この方法では、再起動後に設定した位置に、キャシュフォルダを作成してくれなかった。別の方法については、後述する。

 

b. 既存のキャッシュの削除

次に、既存のキャッシュフォルダを削除する。Google Chrome が起動していないを確認。

    • C:\Users\ユーザ名\AppData\Local\Google\Chrome\User Data\Default

にある、Cache フォルダを削除。削除できない場合は、プロセスに chrome.exe が存在する可能性があるので、タスクマネージャでプロセスを終了させる。

Google Chrome を起動し、キャシュフォルダが作成されたことを確認する。

追記 (2011.9.30) : Google Chrome(BETA) に切り替えた場合は、再びキャッシュフォルダを削除する必要がある。

 

c. 再起動したら、キャッシュフォルダが RAM ディスクに作成されない

追記 (2011.11.20) : 上記の方法で、Google Chrome のキャッシュを RAM ディスクへ移動させた。しかし、PC を再起動し、Google Chrome を起動したら、RAM ディスクにキャッシュフォルダが作成されれず、元の場所に作成されていた。

これに対処するため、上記の起動オプションで、キャッシュの位置を指定するのをやめた。

 

d. キャシュフォルダを RAM ディスクへ移動

代わりに、通常のキャッシュフォルダ、

  • C:\Users\ユーザ名\AppData\Local\Google\Chrome\User Data\Default\Cache

を、RAM ディスクへ移動させ、既存のキャッシュフォルダを削除

 

e. RAM ディスクへ移動させたキャシュフォルダのリンボリックリンクを作成
その後、シンボリックリンクを作るための Link Shell Extension を使い、RAM ディスクへ移動させたキャシュフォルダのシンボリックリンクを、元のキャシュフォルダの場所へ作成した。

Link Shell Extention の使い方は、インストール後、

  1. RAM ディスクへ移動させた Cache フォルダを、右クリックしながら、元のキャシュフォルダのあった位置へ、ドラッグアンドドロップ。
  2. 「ここにリンクを作成 > シンボリックリン
    ク」を選択する。

 

参考サイト

1コメント:

匿名 さんのコメント...

FireFoxのキャッシュをRamdiskに置く設定で
>>Windowsならフォルダの区切りには\\を用いてください
これを書かれているのはこちらだけでした。\\を2個設定することががわからず困っていました。非常に感謝しています、ありがとうございました。