Microsoft explained to users in the latest Edge blog post why Edge basically does not take up too much computer memory/CPU resources, and why there are still more when opening a webpage Process, or how the new Edge becomes more efficient through the multi-process architecture.
Microsoft pointed out that the Edge browser is a modern browser built with a multi-process architecture, which means that the browser will be split into different processes, ensuring the security and reliability of the browser.
Naijatechnews understands that Microsoft launched a Chromium-based Edge browser to users this year, but in order to avoid the crazy consumption of memory and CPU resources with Chrome, Microsoft has adopted a variety of innovative features to reduce resource consumption.
In this blog, Microsoft explained how the Edge browser uses system resources and pointed out some typical advantages of the multi-process architecture. In general, the Edge browser process is divided into browser process, renderer process, GPU process, utility process, crashpad handler process, plug-in process and extension process.
- Browser process: This is the main process, which helps users manage windows and tabs, and controls the browser frame, such as the address bar and forward and back buttons. It also distributes special access rights to specific utility processes, such as network requests and file access.
- Renderer processes: These processes control how the website is presented in tabs by executing the code provided by the website. They handle HTML, CSS, JavaScript, images, etc. The resource usage of each renderer process depends on the content being hosted.
- GPU process: This process is responsible for scheduling the GPU and processing all GPU tasks. Modern browsers can use GPU to render web pages quickly.
- Utility processes: audio playback, network services, video capture, data decoding, and collection manager are all handled by these processes, so Microsoft Edge can control and audit access to these resources and coordinate the use of global system resources.
- Crash program handling process: If Edge crashes, this process will help users obtain crash reports and transmit them to Microsoft servers so that developers can use these crash reports to find and fix bugs.
- Plug-in process and extension process: The plug-in process includes active plugins (such as Adobe Flash), and the extension process includes active extensions. Each process executes the code provided by the plug-in or extension. The resource usage of each process varies depending on the provided code. Each process also has code that allows the plug-in or extension to communicate with the browser and renderer processes.
The following is an example:
▲ Picture source Microsoft, the same below
The presenter opened four tabs and opened two extensions. The figure shows a total of 9 browser processes in a single browser window.
The second example is similar. Four tabs are opened, two extensions are enabled, but there are multiple video resources, so a total of 14 processes are running.
For more such interesting article like this, app/softwares, games, Gadget Reviews, comparisons, troubleshooting guides, listicles, and tips & tricks related to Windows, Android, iOS, and macOS, follow us on Google News, Facebook, Instagram, Twitter, YouTube, and Pinterest.