chromeを開き、一度に5つのプロセスを開きました?!
1930 ワード
chromeを開き、一度に5つのプロセスを開きました?!
なぜこんなに多くのプロセスがあるのかを説明してから、なぜこんなに多くのプロセスを作成する必要があるのかを説明します.
それは、現代のブラウザが
次の図のように詳しく説明します:(次の図のような詳細なプロセスを表示する方法、chrome右上の3つのポイント-->その他のツール-->タスクマネージャ)
特殊な場合、2つのページで1つのページプロセスが共有されます.
chromeは、現在のページから別の新しいページに進み、新しいページのドメイン名が現在のページと同じである場合、新しいページは現在のページのページプロセスを共用します.次の図です.(シーン:私は文章の評論家の名前から彼の個人のホームページに入りました)
では、なぜ
まず、前の単一プロセスアーキテクチャ プラグイン:プラグインとページ js:他のページjsのデッドループまたはページリソースのロードが遅いと、ブラウザ全体の他のページのロードが詰まったり遅くなったりします.
プラグイン: js:jsはブラウザの脆弱性からコンピュータの権限を取得し、ブラウザの手で本機の構成を変更することができます.
プラグイン:プラグイン js:1つのページjsのデッドループまたはクラッシュは、他のページもクラッシュまたはクラッシュを引き起こす.
そのため、長年の研究、開発後、 安全な砂箱:システムはプロセスに対して
交流を歓迎して、完璧ではありません地方は指摘を歓迎します
なぜこんなに多くのプロセスがあるのかを説明してから、なぜこんなに多くのプロセスを作成する必要があるのかを説明します.
それは、現代のブラウザが
を採用しており、プロセスごとにタスクを処理しているからです.chrome
ブラウザを例にとると、chrome
ブラウザを開くと、少なくとも4
プロセスが発生します. 1.
2.
3. GPU
4. ( , )
5. ( , )
次の図のように詳しく説明します:(次の図のような詳細なプロセスを表示する方法、chrome右上の3つのポイント-->その他のツール-->タスクマネージャ)
特殊な場合、2つのページで1つのページプロセスが共有されます.
chromeは、現在のページから別の新しいページに進み、新しいページのドメイン名が現在のページと同じである場合、新しいページは現在のページのページプロセスを共用します.次の図です.(シーン:私は文章の評論家の名前から彼の個人のホームページに入りました)
では、なぜ
chrome
がこんなに多くのプロセスを作成するのか、以前の
はよくありませんか.まず、前の単一プロセスアーキテクチャ
について説明します.
,
.
,
、さらにはコンピュータのプロファイルを変更します(c/c++で作成されたプラグインを使用して、コンピュータを完全に制御することができます).
, ,
、プラグインのクラッシュは、ブラウザの応答またはクラッシュを直接招く.そのため、長年の研究、開発後、
c位でデビューし、これらの問題を基本的に解決しました.
: js
、デッドサイクルまたはリソースのロードが遅いのは自分に影響を与えるだけです.(もちろん現代ブラウザは特にcpuとメモリ資源を食べているが、cpuメモリがいっぱいになったのかカードができるのか、マルチプロセスブラウザの欠点)
, ,
を使用して、通常はあなたの現在のドメイン名がダウンロードしたファイルで、悪意のあるプラグインとjsの裏口を塞いでいます.
:
のため、1つのページまたは1つのプラグインがクラッシュすると、現在のページとそのプラグイン自体にのみ影響し、ネズミの糞の問題を完璧に解決します.交流を歓迎して、完璧ではありません地方は指摘を歓迎します