スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
-------- : スポンサー広告 :
Pagetop

UbuntuでFirefoxのキャッシュ保存場所をRAM化する方法のメモ

Firefoxのキャッシュの保存先を、HDDからRAMの領域に変更方法のMEMO。

1.RAMディスクとして、マウントするディレクトリを作成する。ルートディレクトリの直下に"ramdisk"のディレクトリを作成する。次のコマンドを実行。

sudo mkdir /ramdis

2.一般ユーザアカウントが読み書きできるように、ディレクトリのアクセス制御の変更を行う。次のコマンドを実行。

sudo chmod 777 /ramdisk

3."/ramdisk"をRAMディスクとしてマウントするように、設定ファイルの"/etc/fstab"の最後の行に「/dev/shm /ramdisk tmpfs size=256m 0 0」を追加する。256(赤くしている部分)はRAMディスクのサイズの指定である。自分のメモリ容量に見合ったサイズに適宜変更すると良い。

4.Ubuntuを再起動してみて、正しく/ramdiskがRAMディスクとしてマウントされるか確認する。再起動後、次のコマンドを実行

cat /etc/mtab

「/run/shm /ramdisk tmpfs rw,size=256m 0 0」が存在していれば正しくマウントされている。

ここまででUbuntuにRAMディスクの領域が確保できた。続いて、Firefox側がキャシュの保存先にRAMディスクを指定するように変更を行う。


1.Firefoxのロケーションバーに"about:config"入力する

2."動作保証の対象外となります"の警告メッセージが出てくる。「細心の注意を払って使用する」のボタンをクリック

3.右クリックから「新規作成」-> 「文字列」を選ぶ。

4.設定名に"browser.cache.disk.parent_directory"を入力し、値に"/ramdisk"を入力する

5.Firefoxのメニューバーの「編集」-> 「設定」から、設定画面を表示する。詳細メニュウーのネットワークを開く。キャシュのサイズを制限するにチェックし、ページキャッシュの制限サイズをRAMサイズ以下の値にする。

6.設定が完了したので、Firefoxを再起動してみる。"/ramdisk"の下に"cache"ディレクトリが作られていれば、成功である。

しかし、このままだとUbuntuをシャットダウンする度に、Firefoxのキャッシュがクリアされることになる。これを回避するため、Ubuntuのシャットダウン時にRAM内のデータの退避し、起動するときに退避したデータをRAM内に展開するようにする。


ログインアカウント名が「hogehoge」、退避先がホームフォルダ直下の「firefox-cache」ディレクトリとする

1.シャットダウン時にキャッシュデータを退避させる設定。「/etc/init.d/umountfs」の設定ファイルを開き、次のように、青い文字の部分を追加する。1行目がキャシュファイルのコピー処理であり、2行目がRAMディスクのデータ削除を行なっている。

・・・省略
case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
/usr/bin/rsync -a --delete /ramdisk/ /home/hogehoge/firefox-cache/
rm -rf /ramdisk/Cache

do_stop
;;
・・・省略


2.起動時に退避したデータをRAMディスクに書き戻す変更を行う。「/etc/init/mountall.conf」の設定ファイルを開き、次のように、青い文字の部分を追加する。

post-stop script
/usr/bin/rsync -a /home/hogehoge/firefox-cache/ /ramdisk/
rm -f /forcefsck 2>dev/null || true
end script


スポンサーサイト
2012-06-30 : Firefox : コメント : 0 : トラックバック : 0
Pagetop
コメントの投稿
非公開コメント

Pagetop
« next  ホーム  prev »

プロフィール

下弦の月

Author:下弦の月
FC2ブログへようこそ!

最新コメント

最新トラックバック

検索フォーム

ブロとも申請フォーム

この人とブロともになる

QRコード

QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。