Firefox web browser - Faster, more secure & customizable

2009年5月半ば、Firefoxをシングルプロセスアーキテクチャからマルチプロセスアーキテクチャへ移行させる試みがElectrolysisプロジェクトとして発表された。21日、この最初のフェーズを実装した成果物がMulti-process Firefox, coming to an Internets near youにおいて動画で紹介されている。

フェーズIでは、Firefoxは2つのプログラムに分離。従来のFirefoxからレンダリングに対応しているプログラムをgecko-iframeとして切り離している。動画ではgecko-iframeプロセスをkillall -9 gecko-iframeですべて強制終了させた場合にレンダリングが停止すること、それでもFirefoxウィンドウは生きていること、gecko-iframeプロセスが動き出すとふたたびレンダリングがはじまることを確認できる。

Firefox以外にgecko-iframeというプロセスが動作していることがわかる

killallでgecko-iframeプロセスをすべて終了すると、なにも描画されなくなる。ただしFirefoxウィンドウは生きている

gecko-iframeプロレスが動きはじめるとふたたびレンダリングが開始される