どーにも最近Firefoxが遅い。何もしていないくてもメモリを500MB程食うようになっている,ってわけで色々調査していた。
するとFirefoxのプロファイルディレクトリの下にplaces.sqliteという200MB程のファイルを発見。sqliteってことは管理用DBファイルか。キャッシュでも無いのにこの大きさは異常ではなかろうか。
早速sqliteで中身を見てみると,moz_annosというテーブルに画像イメージがBase64形式で保存されており,こいつが100MB単位で容量を食っていることがわかった。
これを消せば速くなるんじゃないかと消してみた。以下のような感じ。
$ sqlite3 places.sqlite sqlite> delete from moz_annos sqlite> ^D $ sqlite3 places.sqlite vacuum
200MB以上あったファイルは20MB弱になった。Firefoxを起動してみると,あのモッサリ感がまったくもって改善された。原因はこれである。たぶん。
で,このmoz_annosに保存される馬鹿デカい画像イメージは一体何なのか? というのが気になるので更に調査。どうやらGoogle toolbarで使うサムネイルを保存しているらしい。やめて欲しい。
Google toolbarの設定にそんなおせっかいをOffにできる項目が無いかとチェック。どうやら「Googleの新しいタブページを有効にする」という項目がソレらしい。こいつをOffにしたところmoz_annosに画像ファイルが保存されることが無くなった。
— id=1148082950 Firefoxを超絶速くする! (via otsune) (via tsupo) (via iyoupapa) (via muibrog) (via kotoripiyopiyo)