[Webkit-unassigned] [Bug 155255] MemoryPressureHandler doesn't work if cgroups aren't present in Linux

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Mar 12 03:40:16 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=155255

--- Comment #15 from Enrique Ocaña <eocanha at igalia.com> ---
(In reply to comment #13)

> > Source/WebCore/platform/linux/MemoryPressureHandlerLinux.cpp:149
> > +        sleep(s_pollingIntervalInSeconds);
> > +    } while (true);
> 
> I'm not happy with this either, but I have no idea how to do this if meminfo
> is not pollable. Note that there's one memory pressure handler per process .

We can use a larger polling interval (5 sec?) and wider memory threshold margins so that we trigger the pressure condition earlier without needing such a high monitoring frequency. Actually, I thing that the current thresholds for remaining memory of 300MB (non critical) and 100MB (critical) are wide enough.

About battery consumption, take into account the relative expense of "opening a text file, parsing its first lines and closing it". What can it be, some milliseconds? I can't believe it's so expensive compared to the huge amount of time (in terms of CPU time scale) that the thread is going to be idle.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160312/3dd7206f/attachment-0001.html>


More information about the webkit-unassigned mailing list