マルチプロセスFirefoxが使用するプロセスの数を変更する

Mozillaは、Firefox 54 Stableに複数のコンテンツプロセスのサポートを追加しました。 同社は以前、Firefox Webブラウザの開発バージョンで機能をテストし、それらの開発バージョンでのテスト結果に基づいてFirefox Stableでコンテンツプロセスを有効にする決定をしました。

Firefox Webブラウザーの現在の安定バージョンは4つのコンテンツプロセスを使用します。つまり、ブラウザーで複数のサイトが開かれると、複数のサイトがコンテンツプロセスを共有します。

これは、Webサイトがデータのプロセスを共有することを意味します。 これは、Chromiumに基づいたブラウザがブラウザで開いているすべてのページとプラグインに対して新しいプロセスを起動する際にこれを処理する方法とは異なります。

プロセスの数を変更する理由は何ですか?

2ギガバイトのRAMを搭載したPCなど、低RAMシステムを操作するFirefoxユーザーは、コンテンツプロセスの数を減らしてFirefoxのRAM使用量を減らすことを検討できます。

十分なRAMを搭載したシステムを操作するユーザーは、プロセスの数を増やして安定性とセキュリティをさらに向上させることを検討できます。

Firefoxのマルチプロセスコンテンツプロセスを変更する

異なるコンテンツプロセスの値で遊ぶオプションがない場合、FirefoxはFirefoxではありません。

Firefoxは、最初に機能が起動されたときに1つのコンテンツプロセスを使用していましたが、テストが成功するとすぐに4つのコンテンツプロセスにぶつかりました。

ユーザーが複数のコンテンツプロセスを使用するためにその制限を増やすことを妨げるものは何もありません。

各コンテンツプロセスは、Windowsではfirefox.exeとしてリストされ、区別できる情報はありません。

Firefoxは、ブラウザでマルチプロセスの使用が有効になっている場合、そこにリストされているのと同じ数のコンテンツプロセスを実行します。

dom.ipc.processCount

コンテンツプロセスの数を変更するのはかなり簡単です。 方法は次のとおりです。

  1. Firefoxのアドレスバーにabout:configと入力し、Enterキーを押します。
  2. 警告が表示されたら注意することを確認してください。
  3. 設定dom.ipc.processCountを検索します。
  4. それをダブルクリックして、値を変更します。 デフォルト値は1で、1つのコンテンツプロセスが使用されることを示します。
  5. その後Firefoxを再起動します。 最も簡単な方法はShift-F2で、restartと入力してEnterキーを押します。

Firefoxは、再起動後に選択した数のコンテンツプロセスを使用します。

マルチプロセスFirefoxでコンテンツプロセスの数を増やすとより多くのメモリが使用され、数を減らすとより少ないメモリが使用されることに注意してください。

Mozillaは最近いくつかのメモリベンチマークを実行し、マルチプロセスFirefoxは最初に1つのコンテンツプロセスを有効にすると10%〜20%のメモリを使用し、8つのコンテンツプロセスで約2倍のメモリを使用することを発見しました。

これがおそらく、Mozillaが最初に1つのコンテンツプロセスでマルチプロセスアーキテクチャを開始し、最近のWebブラウザーの安定バージョンで(ちょうど)4つに増やした主な理由の1つです。

理想的には、安定性とセキュリティの観点から、各タブ、プラグイン、ブラウザーUIを個別に分離する必要があります。