インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Firefox &Electrolysis - すべての人に酸素?

おそらく、この病んでいると思われるブラウザのセキュリティとパフォーマンスを改善するために設計された、最新の 4X バージョンから始まる、適切で完全なマルチスレッドのサンドボックス化されたスタックの Firefox への導入について話している多くの記事を読んだことがあるでしょう。 Electrolysis や e10 などと呼ばれ、Firefox に新たな命を吹き込むことを目的としています。右。

現在、プラットフォーム全体で完全なサポートが有効になることはしばらくありません。これは、常に Firefox エコシステムのコア部分であった拡張機能のサポートにも依存します。新しい概念があなたのマシンに登場する前に、私はそれを早期プレビューして、何が得られるかを確認することにしました。 Firefox が将来どうなるかのサンプル。

注:CC BY-SA 3.0 の下でライセンス供与されたウィキメディアから取得した画像。

警告、自宅でこれを試さないでください

Firefox をマルチスレッドで実行する前に、実装する必要がある微調整がいくつかあります。場合によっては、変更を徐々にロールアウトするという Mozilla のポリシーに基づいて、お使いのブラウザがすでに選ばれている可能性がありますが、そうではない可能性が非常に高く、おそらく拡張機能がまだ準備されていないためです。

したがって、続行する前に、これをテストする場合は、テスト ボックスまたはテスト プロファイル、できれば両方を使用することをお勧めします。プロファイルのバックアップを取っていることを確認し、Firefox が問題を起こした場合に問題なく修正できるようにしてください。適切なバージョンの Firefox が実行されている場合は、新しいタブを開いて「about:support」と入力します。これにより、ブラウザーの現在の機能と実行内容を示すページが開きます。オタクなもの。落ち着かないなら、離れてください。現在、お使いのブラウザではマルチプロセス Windows 機能が有効になっていない可能性があります。この特定のエントリは、おそらく 0/1 (アドオンによって無効化) のようなものになります。

電気分解を強制的にオンにする手動プロセスでは、少なくとも 1 回、場合によっては 2 回の変更が必要です。 secret about:config ページを開いて、browser.tabs.remote.force-enable という名前の新しいブール値設定を追加し、それを true に設定する必要があります。ブラウザを再起動します。

実行中ですか?

ブラウザはおそらく「はい」と答えるでしょうが、どうすればそれを確認できますか?たとえば、再起動後に Firefox のステータスを確認すると、1 つのプラグイン コンテナの子を持つ 1 つのプロセスがまだ表示されていました。それぞれに多くのスレッドがありましたが、これは新しいことではありません.Firefox の動作について背景を調査したことがある人にとっては.

2 つ目の変更について言及したことを覚えていますか?さて、これは私たちが今必要としているものです。繰り返しますが、これは推奨される変更ではありません。サポートされているベースラインからさらに離れ、完全に実装されていない機能をテストすることになるからです。ただし、Firefox が生成できる子プロセスの数を増やすことができます。もちろん、子プロセスごとに複雑さが増し、メモリ使用量が増えます。

2 番目の変更は、dom.ipc.processCount 設定によって管理されます。数値はデフォルト値の 1 から任意に変更できます。私の提案は、2 の累乗で動作することです。物理 CPU コアの合計数を超えないようにすることをお勧めします。ハイパースレッディングが有効になっている場合はその 2 倍を超えないようにしてください。この段階で、つまり。

この変更を行ってブラウザを再起動すると、間違いなく一連の余分なプロセスが表示されます。 Windows 10 でテストしたことに注意してください。将来的には、テストを他の Windows バージョンやさまざまな Linux ディストリビューションに拡張し、64 ビット バージョンの Firefox も含める予定です。異議がある場合は、イエス、首相、そしてハンフリー卿の有名な格言である「ローマは一日にして成らず」を参照していただけますか。

改善?

これは機能しますか。技術的にはい。メモリ使用量はほぼ同じでしたが、これもワークロードに大きく依存します。ほとんどの人には大きな違いは見られず、約 10 ~ 20% のメモリ クリープは、重い Javascript リッチ ページのエラーの範囲内です。 CPUに関しては、ブラウザはそれ以上もそれ以下も何もしませんでした。安定していましたが、これは Adblock と CTR の 2 つの拡張機能しかないテスト プロファイルなので、もっと多くの時間をかけてプレイする必要があります。パフォーマンスは非常に似ていました。全体として、私の心を吹き飛ばすものは何もありませんでした。しかし、それがポイントです。ブラウザが遅い場合は、何か間違ったことをしています。そして、優れたソリューションやテクノロジーの優れた点は、それが透過的であることです。ほとんどの人にとって、Firefox はもう少し元気で、いつかは少し速くなるかもしれません。オタクだけが気にするでしょう。人々がそれを放棄して Chrome を選んだ理由はスピードではありません。しかし、それは別のトピックです。

結論

初期のテストと微調整、そして段階的でまだ不完全な展開のこれらの初期段階では、Electrolysis を備えた Firefox はかなりうまく動作します。テストボックスでは、これは本番環境で考慮すべきものではありません.しかし、全体として、やや複雑なセットアップを除けば、望ましい予測可能な結果が得られました.

しかし、革命は起きませんでした。メモリとプロセッサの使用率は以前とほぼ同じで、パフォーマンスも同様で、私のテスト セッション中は、非常に安定しており、クラッシュのない経験をきちんと伴っていました。セキュリティの分離とマルチ化の利点は、将来、さらなる改善と最適化が追加され、人々がこの機能を本格的に使い始めて初めて明らかになるでしょう。しかし、それは間違いなく正しい方向への正しいステップです。 Firefox には確かに少し新鮮なビタミンが必要であり、これはユーザーが切望するものかもしれません。いずれにせよ、これは最初のテストですが、最後ではありません。お会いしましょう、そして私の発見に大きな塩のピンチで耳を傾けてください.

乾杯。


  1. ペルソナで Firefox を活性化する

    Personas は、ブラウザーに軽量のテーマを追加する Firefox 拡張機能です。セキュリティを向上させたり、金融危機を解決したりするわけではありませんが、ブラウザに彩りを与え、日常のウェブ ライフにちょっとした楽しみをもたらすことができます。 ペルソナは、優れたテーマを見つけるのが難しく、ブラウザーはもはや Web ページを表示するための単なるツールではなく、より統合された Web エクスペリエンスに対する需要が高まっているという考えから生まれました。 ペルソナを取得 ペルソナは拡張機能として提供されます。公式サイトで見つけることができます。 Windows、Linux

  2. Perspectives を使用して Firefox で安全にブラウジングする

    情報セキュリティの基礎は、C-I-A - 機密性、完全性、および可用性の 3 つの概念を中心に展開しています。これらは、セキュリティを実行または元に戻すための基本原則です。 何気なく Web をブラウジングしているときは、現在アクセスしている Web サイトが実際に表示されているものであるかどうかはあまり気にしないでしょう。ただし、Web サイトとやり取りして機密情報を提供する必要がある場合は、C-I-A が重要になります。 機密取引を非公開にするために、暗号化が生まれました。 SSL/TLS を使用して「安全な」ウェブサイトに接続し、Amazon で書籍を購入したり、銀行のウェ