chromeを開き、一度に5つのプロセスを開きました?!


chromeを開き、一度に5つのプロセスを開きました?!
なぜこんなに多くのプロセスがあるのかを説明してから、なぜこんなに多くのプロセスを作成する必要があるのかを説明します.
それは、現代のブラウザが を採用しており、プロセスごとにタスクを処理しているからです.chromeブラウザを例にとると、chromeブラウザを開くと、少なくとも4プロセスが発生します.
 1.      
 2.     
 3. GPU  
 4.     (             ,         )
 5.     (       ,        )

次の図のように詳しく説明します:(次の図のような詳細なプロセスを表示する方法、chrome右上の3つのポイント-->その他のツール-->タスクマネージャ)
特殊な場合、2つのページで1つのページプロセスが共有されます.
chromeは、現在のページから別の新しいページに進み、新しいページのドメイン名が現在のページと同じである場合、新しいページは現在のページのページプロセスを共用します.次の図です.(シーン:私は文章の評論家の名前から彼の個人のホームページに入りました)
では、なぜchromeがこんなに多くのプロセスを作成するのか、以前の はよくありませんか.
まず、前の単一プロセスアーキテクチャ について説明します.
  • プラグイン:プラグインとページ.
  • js:他のページjsのデッドループまたはページリソースのロードが遅いと、ブラウザ全体の他のページのロードが詰まったり遅くなったりします.

  • プラグイン:、さらにはコンピュータのプロファイルを変更します(c/c++で作成されたプラグインを使用して、コンピュータを完全に制御することができます).
  • js:jsはブラウザの脆弱性からコンピュータの権限を取得し、ブラウザの手で本機の構成を変更することができます.

  • プラグイン:プラグイン , , 、プラグインのクラッシュは、ブラウザの応答またはクラッシュを直接招く.
  • js:1つのページjsのデッドループまたはクラッシュは、他のページもクラッシュまたはクラッシュを引き起こす.


  • そのため、長年の研究、開発後、 c位でデビューし、これらの問題を基本的に解決しました.
  • :
  • js 、デッドサイクルまたはリソースのロードが遅いのは自分に影響を与えるだけです.(もちろん現代ブラウザは特にcpuとメモリ資源を食べているが、cpuメモリがいっぱいになったのかカードができるのか、マルチプロセスブラウザの欠点)
  • 安全な砂箱:システムはプロセスに対して , , を使用して、通常はあなたの現在のドメイン名がダウンロードしたファイルで、悪意のあるプラグインとjsの裏口を塞いでいます.

  • :
  • のため、1つのページまたは1つのプラグインがクラッシュすると、現在のページとそのプラグイン自体にのみ影響し、ネズミの糞の問題を完璧に解決します.


  • 交流を歓迎して、完璧ではありません地方は指摘を歓迎します