The way chromium uses shm is a problem on devices with limited resources
(small amount of physical memory and small swap due to disk space
limitation) To illustrate the problem I attached a profile of the memory
usage while browsing web sites.

For this test I browsed mobile.lemonde.fr for approximately 5 minutes,
staying on the same website and using links to various news articles,
then I switched to fr.euronews.com (open from the News) scope. The way
this site is designed and rendered uses lot of resources. I navigated on
euronews for approx. 5 minutes too using links to articles on the right
of the page.

The graph at the top shows the memory consumption when chromium stores its 
files in /run/shm (of type tmpfs).
The graph at the bottom shows the memory consumption when chromium stores its 
files on disk (I bindmounted a directory on disk on top of /run/shm)

On the first graph you see that when you open Euronews ( around 300s)
there is immediately lot of swap allocated, then after 1 minute OOM is
triggered and kills the renderer process, after 2 minutes of browsing it
kills it again (visible on the graph when mem_used suddenly drops)

On the second graph, the profile is very similar when you browse
lemonde.fr,. When I opened Euronews (360s) only a little amount of swap
is used , I continued navigating on Euronews, OOM never went off and
memory consumption stayed at a reasonable level (The graph drops at the
end when I closed the browser)

Although, with shm on disk, there is an impact on the performance of the
browser and rendering sometimes become slow.

** Attachment added: "phone_memusage.png"
   
https://bugs.launchpad.net/ubuntu/+source/oxide-qt/+bug/1497924/+attachment/4471487/+files/phone_memusage.png

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1497924

Title:
  oxide-renderer heavily uses /run/shm

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1497924/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to