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
