Microsoft Reveals Why Modern Day Browser Takes So Much Memory


Everybody in tech world knows that modern web browsers use lots of memory to operate. If we check the task manager then we will quickly realize that there are lots of processes running in the background just for opening a single web browser. So, why is that? What is happening in the background? Why is it taking so much of Random Access Memory? These are some of the common question that always puzzles the users. Well the software giant Microsoft has some explanation for the concerned users. Microsoft a moment ago shared a blog post about its Edge browser that might help answer all our concerns regarding the memory issue with the browsers.

In the latest formal blog post, Microsoft tried to enlighten the “multi-process architecture” of their latest browser “Edge”. The company gave this important information about today’s web browsers to describe how these applications utilize memory on our devices.

Nowadays, Microsoft states that majority of current famous web browsers uses the multi-process architecture that means the browser is disjointed into various processes. As per the official post, following are the various processes of a modern browser:

Browser processes  

It is the chief process that helps to manage windows & tabs, and also overlooks the browser frame like the address bar and forward and back buttons. This also routes privileged access to utility processes like network requests & file access.

Renderer processes   This controls how websites are extracted in a tab by running code delivered by the website. It handles HTML (Hypertext Language), CSS (Cascading Style Sheets), JavaScript, images, & many more. The means used by each renderer process differs dependent on the contents hosted by the browser.


GPU processes  

GPU process is for communicating with the GPU (graphics processing unit) & handles every GPU tasks. The GPU is hardware that executes graphics-related calculations very fast and sends the result to a display. Now a day’s most of the modern browsers uses the GPU to quickly render the website.


Utility processes  

Audio, network service, video, data decoding & collections manager are all controlled by Utility processes, so that Microsoft Edge can regulate & audit access to these resources and organize the use of global system resources.


Plug-in processes & extension processes  

These particular processes holds active plug-ins like Adobe Flash & extension processes holds active extensions. These individual process runs the code provided by the plug-in or extension. The resource utilization of this individual process differs subject to the code provided. Each process also contains the program that able the plug-in or extension to interact with the browser and renderer processes.


Crashpad Handler process   

Meanwhile, this particular processes the health of the various processes in Edge browser. Incase Microsoft Edge crashes, this process will assist the Edge browser collect & send crash reports to Microsoft servers. Programmer uses these reports to identify and repair crashes.

Therefore, each of the processes uses some part of our RAM’s memory & and forms a background process of themselves. Hence, we find many background processes running in our task manager window.


Struggling to Understand Algorithm and Flowchart? Try our Notes

Want to Test Your Knowledge on Algorithm and Flowchart?

Other Notes you might be Interested in:


Recommended Deals End in

Top Java Interview Questions PDF Guide with 30+ Pages

Online Games
Play 2048 Game Online and Relax.
Play 2048 Game Online

Quiz to Test Your Skills
Search Tags