More from: plugin-container.exe

最近メモリがやたらと消費される

先日Firefoxを4にアップグレードした。
そのせいではないだろうけど最近「仮想メモリが少なくなっている」との警告が出てPCの応答が悪くなる時がある。
なにがそんなにメモリを食っているのかと思いタスクマネージャで見てみると、
plugin-container.exe
というプロセスが大量のメモリ(多い時には800MB程度)を消費していることが判った。
実メモリが1.5GBしかないPCなのに、その半分以上を1つのプロセスが食いつぶしていることになる。
で、この「plugin-container.exe」ってなに?
と思ってググって見ると、Firefoxが一部のプラグイン(Flash,Quicktime等)をこの「plugin-container.exe」に読み込ませて動作させるとのことで、プラグインが原因でFirefox本体がクラッシュするのを防ぐのが目的だとのこと。
#名前がコンテナだからそれらしく見当は付いていたけどね。
この「plugin-container.exe」はFirefoxでFlash等の再生時に自動で起動され、一度起動するとFlashの再生が終わってもメモリに常駐するので、多数のFlashの再生等を行うとその分メモリを消費してしまうらしい。
昨今はFlashを埋め込んだサイトが多い(当ブログでも使っている)ので、ブラウジングをしていると知らず知らずの間にメモリを使われてしまい、実メモリが足りなくなるとHDDへのスワップを始めてさらにスワップファイルも足りなくなると拡張を始めるのでPC自体のパフォーマンスが大きく低下してしまう。
で、さらに調べてみると特に動作させなくてもそれほど問題は無さそうだということらしい。
そこでこの「plugin-container.exe」を起動しないようにした。
やり方は、「Mozilla Re-Mix」というサイトの
「Firefoxの[plugin-container.exe]を無効にする方法。」
に出ていたので参考にさせていただいた。
ただ、上記のページに出ていたのはFirefox3でのやりかたで、「dom.ipc」で始まるbool値は6つあることになっているが、私の場合は4だったので「dom.ipc」で始まるbool値は二つしか無い等若干の違いがあった。
それでもその2つのbool値を「False」にすることで厄介な「plugin-container.exe」は起動されなくなり、貴重なメモリを消費することも無くなった。

←クリックしてくれると嬉しいです。