Microsoftは、XNUMXつのEdgeWebページが非常に多くのWindowsプロセスをもたらす理由を説明しています
4分。 読んだ
更新日
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
最近のPCの使用の焦点はブラウザーであり、Windows 10タスクマネージャーを開いたことがあれば、タスクマネージャーは多数のWebブラウザープロセスによって支配されているため、ブラウザーがPCを乗っ取ったと考えることは許されます。 。
最近のブログ投稿で、Microsoftは、XNUMXつのWebページが多くのWindowsプロセスをもたらす理由を正確に説明しました。
彼らは、最新のブラウザはマルチプロセスアーキテクチャを使用して構築されていることを指摘しています。つまり、ブラウザはさまざまなプロセスに分割されています。
- ブラウザプロセス: これはメインプロセスであり、ウィンドウとタブの管理に役立ち、アドレスバーや進むボタンと戻るボタンなどのブラウザフレームを制御します。 また、特権アクセスをネットワーク要求やファイルアクセスなどのユーティリティプロセスにルーティングします。
- レンダラープロセス: HTML(ハイパーテキストマークアップ言語)、CSS(カスケードスタイルシート)、JavaScript、画像などを処理します。 The resource usage of each renderer process varies depending on the content being hosted.各レンダラープロセスのリソース使用量は、ホストされているコンテンツによって異なります。
- GPUプロセス: GPUは、グラフィックス関連の計算をすばやく実行し、出力をモニターに送信して表示するハードウェアです。 Modern browsers use the GPU to quickly render web pages.最新のブラウザはGPUを使用してWebページをすばやくレンダリングします。
- ユーティリティプロセス: オーディオ再生、ネットワークサービス、ビデオキャプチャ、データデコード、およびコレクションマネージャーはすべてこれらのプロセスによって処理されるため、Microsoft Edgeはこれらのリソースへのアクセスを制御および監査し、グローバルシステムリソースの使用を調整できます。
- プラグインプロセスと拡張プロセス: Plug-in processes contain active plug-ins such as Adobe Flash, and extension processes contain active extensions.プラグインプロセスにはAdobeFlashなどのアクティブなプラグインが含まれ、拡張プロセスにはアクティブな拡張機能が含まれます。 Each process executes the code provided by the plug-in or extension.各プロセスは、プラグインまたは拡張機能によって提供されるコードを実行します。 The resource usage of each process varies depending on the code provided.各プロセスのリソース使用量は、提供されたコードによって異なります。 Each process also has code that allows the plug-in or extension to communicate with the browser and renderer processes.各プロセスには、プラグインまたは拡張機能がブラウザーおよびレンダラープロセスと通信できるようにするコードもあります。
- クラッシュパッドハンドラープロセス: Microsoft Edgeがクラッシュした場合、このプロセスは、ブラウザーがクラッシュレポートをキャプチャしてMicrosoftサーバーに送信するのに役立ちます。 Microsoftは、これらのクラッシュレポートを使用して、クラッシュを見つけて修正します。
信頼性とセキュリティ上の理由から、同じWebページ上の異なる要素でさえ独自のプロセスを持っている場合があります。 マルウェアがレンダラープロセスのXNUMXつでセキュリティの弱点を利用している場合、マルウェアがそのプロセスを回避して別のプロセスに影響を与えることは困難です。
Microsoftは、これらの利点を次のように説明しています。
セキュリティ強化:
The renderer process is the process most likely to get attacked because it is the process interacting with the website.レンダラープロセスは、Webサイトと対話するプロセスであるため、攻撃を受ける可能性が最も高いプロセスです。 This process has low privileges, and extremely restricted access to the operating system, so if malware were to take control of that process, it would be unable to take control of the machine.このプロセスの特権は低く、オペレーティングシステムへのアクセスは非常に制限されているため、マルウェアがそのプロセスを制御すると、マシンを制御できなくなります。 The communication between the renderer process and the browser process are narrow in scope and protected.レンダラープロセスとブラウザープロセス間の通信は範囲が狭く、保護されています。 It is hard for malware to take advantage of this to exploit the browser process.マルウェアがこれを利用してブラウザプロセスを悪用することは困難です。
さらに、 プロセスの分離 prevents one process from accessing another process's memory, which also improves a browser's security.あるプロセスが別のプロセスのメモリにアクセスするのを防ぎ、ブラウザのセキュリティも向上させます。 Let's say, for example, that you're purchasing a shirt online and there's an ad on the site.たとえば、オンラインでシャツを購入していて、サイトに広告があるとします。 The site that you're on needs access to your credit card information to complete the transaction;あなたがアクセスしているサイトは、取引を完了するためにあなたのクレジットカード情報にアクセスする必要があります。 however, the ad does not need access to this information.ただし、広告はこの情報にアクセスする必要はありません。 Ads are put in their own process so that even if the ad is compromised, it won't have easy access to your sensitive information.広告は独自のプロセスに組み込まれているため、広告が危険にさらされても、機密情報に簡単にアクセスすることはできません。
信頼性の向上
Webページ、Webアプリ、拡張機能、またはプラグインでクラッシュが発生した場合、クラッシュが発生したプロセスのみが影響を受け、ブラウザーの信頼性が向上します。 The rest of the browser, including most other tabs, will remain stable.他のほとんどのタブを含むブラウザの残りの部分は、安定したままです。
リソースの説明責任
Microsoft Edgeは最も多くのリソースを使用していますか、それともWebサイト、拡張機能、またはプラグインですか? You can also see this information in Microsoft Edge's internal task manager, which you can open by pressing Shift+Esc while in Microsoft Edge or by going to the top corner of the browser and selectingこの情報は、Microsoft Edgeの内部タスクマネージャーでも確認できます。このタスクマネージャーは、MicrosoftEdgeでShift + Escキーを押すか、ブラウザーの上隅に移動して選択することで開くことができます。 設定など(…) > その他のツール > ブラウザタスクマネージャー.
読者はもっと学ぶことができます ここマイクロソフトで。
ユーザーフォーラム
0メッセージ