Testing the linked branch on M10, and I got several occurrences of the OOM killer killing the browser app while it was the foreground app, before the browser got a chance to unload any background tab.
That happens more often when there are fewer apps in the background (because the OOM killer has fewer apps to select from). That’s with a threshold of 200MB. I’ve bumped that value by increments of 50MB until it reached 400MB, where it seems to be stable enough (i.e. it anticipates correctly the OOM killer by killing background tabs). Obviously a hardcoded value of 400MB isn’t realistic on the E4.5 that only has 1GB RAM, so I’m thinking of going back to a percentage. 400MB on the M10 is 20% (keep in mind this is not the amount of free RAM at any given time, it’s the sum of MemFree+Buffers+Cached). I’ll update the branch and test it on all my devices. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to webbrowser-app in Ubuntu. https://bugs.launchpad.net/bugs/1576639 Title: memory threshold is too high Status in Canonical Device Images: New Status in Canonical System Image: In Progress Status in webbrowser-app package in Ubuntu: In Progress Bug description: When opening new tabs in the browser, it decides if it should close existing ones based on level of free memory available in the system. My understanding is that this is currenly set to 30% percentage of memory in the device. There are two issues with this approach and setting: 1) a percentage means that the threshold changes from device to device. While theamount of memory needed to open a webpage is not device specific. For example at 30%, the browser would close open tabs if there less than 1.2Gb mem free in a 4Gb device, but will only need 300Mb free on a 1Gb device. This is a very large difference. 2) In M10 with 2Gb it requires 600mb free. From idle, just opening the gmail in the browser, takes the avilable system memory below this. This means that in 2gb devices the threshold is never met, and the browser never runs more than one tab at the same time. this impacts user experience, specially in desktop mode. For example is not possible to open a document in the browser while attending a hangout. How to reproduce open a tab in the browser, go to youtube and play any video then open a new tab expected: music/sound in the video continues to play actual in m10: sound stops playing shortly after opening the tab To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-device-images/+bug/1576639/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp