Handle groups and importance in cached oom_adj distribution.
The code for distributing the oom_adj level across the cached
processes now takes in to account the group and importance as
it goes through them, to keep groups together.
As part of this, increase the number of cached oom_adj slots
we have to 100, allowing more room for distributing regular
processes and space between them for applying importance. This
gives 5 slots for importance levels; if someone uses more than
5, all of the lower ones will get stuck together at the end.
Test: atest CtsAppTestCases:ServiceTest\#testActivityServiceBindingLru
Bug: 111434506
Change-Id: Ia4ec0552b824a031c2a2d62c9e42ebf446e3e5c3
2 files changed