Welcome Guest Search | Active Topics | Sign In | Register

EO 2020 More Memory Usage and Extra Process Options
PhilipT
Posted: Friday, June 12, 2020 12:39:40 AM
Rank: Advanced Member
Groups: Member

Joined: 2/15/2014
Posts: 52
Hi EO

I am using EO 19.1.40 version for some time now and planning to upgrade to EO 2020 so i did a simple test just to do some comparison.

Using a simple Windows Form application that loads a simple HTML page, task manager shows that EO 2020 has 5 EO processes with the following memory usage:
106+ MB
101+ MB
119+ MB
105+ MB
3+ MB

EO 2019 only has 4 processes and lower memory usage using the same Windows form application
97+ MB
133+ MB
94+ MB
2.5+ MB

Just curious why is there an extra process in EO 2020 and the memory usage is a tad higher too?

Thanks!
eo_support
Posted: Friday, June 12, 2020 9:45:12 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,217
Hi,

First it is important to understand that the total memory consumption is NOT the sum of all child processes. See here for more details:

https://www.essentialobjects.com/forum/postst8270p2_RunDLL32-and-Memory-Footprint-of-EOWebBrowser.aspx#43275

As to number of child process and exact memory consumption of each process, this completely depends on the Chromium browser engine. Chromium browser engine has a rather complex multi-process architecture and they adjust it from time to time. As the main purpose of using child process is to isolate different modules/site into different processes for security reasons, the general trend is as Chromium team fine tune security policies, more and more modules are being isolated into their own process.

As to exact memory consumption of each process we can not say for sure since Chromium project is extremely large (over 35 million lines of code) and it is constantly evolving. It would not be surprising that each version would increase a bit since the code base keeps growing. So it would cost more memory to just load the code into memory.

Hope this makes sense to you. Please feel free to let us know if you still have any more questions.

Thanks!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.