Why does a web page on Edge spawn many Windows processes?

When opening Task Manager, many users wondered why Microsoft Edge spawned so many processes for just one website. Some people even think that this will slow down the computer due to Edge consuming a lot of resources.

According to Microsoft, the new Edge's multi-process architecture gives users a lot of benefits 

To clarify this issue, Microsoft has specific explanations on its blog. According to the software giant, Edge's new Chromium core is built on a multi-process architecture.

Picture 1 of Why does a web page on Edge spawn many Windows processes?

This means the browser will be broken down into different processes such as:

Web browsing process:

This is the main process that helps manage windows and browser tabs as well as control browser frames such as the address bar and forward and back buttons. It also routes advanced access to utility processes like network requests and file access.

Rendering process:

Control the web pages displayed in the tag by executing the code provided by the website. This process processes HTML, CSS, Java Script, images . The resource usage of each rendering process will vary depending on the content being processed.

GPU Process:

This process is responsible for communicating with the GPU and handling all GPU related tasks. The GPU is the piece of hardware that handles graphics related tasks to render images on the screen. New browsers use GPUs for faster web page rendering and rendering.

Utility process:

Audio playback, network service handling, video recording, data decoding, and collection management are all handled by this process. 

Plug-in and extension process:

This is the process for containing plug-ins like Adobe Flash and extensions. It allows plug-ins and extensions to communicate with browsers and rendering processes.

Crashpad treatment process:

This procedure tracks the health of other processes in Microsoft Edge. If Microsoft Edge crashes, this process helps the browser collect and send crash reports to Microsoft's servers. Microsoft will use these reports to find and fix the problem.

Picture 2 of Why does a web page on Edge spawn many Windows processes?

As you can see, every different element on the same website has its own process for security and reliability reasons. If a malware takes advantage of a security vulnerability and attacks one of the dumping processes, it can only stay in that process, not affecting the other processes.

According to Microsoft, these are the advantages that the multi-process architecture offers:

Improved security:

The rendering process is the one most likely to get hacked because it is the one interacting with the website. This process has very low privileges and extremely limited access to the operating system so if that process is controlled malicious code will not be able to control the computer.

The communication between the rendering process and the web browser is narrowly established and protected. Malware will find it very difficult to exploit this to exploit the web browser process.
Besides, isolating processes will prevent one process from accessing the memory of another process, which also improves the security of the browser.

Increased reliability:

If the problem occurs on a web page, web app, extension or plug-in, only the problematic process is affected. The rest of the browser, including most other tags, should be fine. This helps to increase the system stability and reliability.

Efficient use of resources:

Separating processes makes it easy for the user to see in Task Manager which processes are using the most resources. Besides, it provides information about what is contributing to resource usage. You will know whether Microsoft Edge or a website, extension, plug-in is using the most resources.

You can also view this information in the internal Microsoft Edge task manager by pressing the Shift + Esc shortcut while Edge is open, or accessing the three-dot menu (.)> More Tools> Task Manager browser service.

Update 07 October 2020
Category

System

Mac OS X

Hardware

Game

Tech info

Technology

Science

Life

Application

Electric

Program

Mobile