Google Chromeがリソース管理においてやや悲惨なブラウザであることは、何も新しいことではありません。だからこそ、競合他社が動作の軽量化とともに新機能をリリースするたびに、多くのユーザーが利用をやめてしまうのです。すべてのプラットフォームの新しい Firefox と macOS の Safari でこの現象が確認されました。ただし、Android Police によると、Chrome v67 以降状況は悪化しており、 RAM 消費量は 10 ~ 13% 増加しています。
一部のユーザーは苦情を申し立てていましたが、これまでの実績が貧弱だったことを考えると、最適化が不十分だということ以上のニュースはないようでした。ただし、その背後には技術的な説明があります。 Spectre および Meltdown の脆弱性の事件の後、ブラウザには追加のセキュリティ対策が導入されました。 Chrome の場合、サイト分離機能が有効になっています。これは、Web サイトを 2 つの別々のプロセスで実行することで、Web サイトが他の Web サイトのデータにアクセスできないようにすることで構成され、最初の Web サイトはそのプロセスのデータのみにアクセスできるようになります。
問題は、Google Chrome のセキュリティ責任者である Justin Schuh 氏が認識しているように、この機能を有効にするには大量のリソースを消費する必要があるため、リソース管理のパフォーマンスの低下によって最も影響を受けるバージョンではサイト分離が有効になっていないということです。アンドロイドの。問題は、1 GB の RAM を搭載したデバイスから 8 GB の RAM を搭載したデバイスまで動作する必要があるため、デスクトップ コンピューターのような「大量の」RAM に対する柔軟性がないことです。
技術的なハイライト: 現在のバージョンはデータ漏洩攻撃 (Spectre など) のみを防御しますが、侵害されたレンダラからの攻撃を防御するための作業が進行中です。また、リソース消費の問題にまだ取り組んでいるため、Android にはまだ出荷していません。
— Justin Schuh – ソーシャル メディア アウトフルエンサー (@justinschuh) 2018 年 7 月 11 日
Web サイトの分離の使用は朗報であり、Schuh 氏によれば、これは 6 年間の研究の成果である素晴らしい技術的成果です。そうは言っても、Chrome チームはアプリケーションを大幅に軽量化することに重点を置く必要があります。このアプリケーションは、優れた拡張機能のサポートを超えて、ほとんどすべての点で競合製品よりも優れているとは感じられなくなり、逆に遅くて重いです。
参考資料一覧
- https://twitter.com/justinschuh/status/1017088111476523008?ref_src=twsrc%5Etfw
- https://www.androidpolice.com/2018/07/12/chrome-using-10-13-ram-spectre-mitigation-efforts/
