lmkd: Set the default free swap threshold to 10% for all devices
Lower the min swap threshold to 10% for all devices to limit kills while swap still has enough space. Bug: 155709603 Test: memory stress test with multiple foreground apps Signed-off-by: Suren Baghdasaryan <surenb@google.com> Change-Id: I443486763c034ed0603ea52b81c060c3969af9a5
This commit is contained in:
parent
0e589f61ba
commit
c2b228e498
5
lmkd.cpp
5
lmkd.cpp
|
|
@ -129,8 +129,7 @@
|
||||||
* System property defaults
|
* System property defaults
|
||||||
*/
|
*/
|
||||||
/* ro.lmk.swap_free_low_percentage property defaults */
|
/* ro.lmk.swap_free_low_percentage property defaults */
|
||||||
#define DEF_LOW_SWAP_LOWRAM 10
|
#define DEF_LOW_SWAP 10
|
||||||
#define DEF_LOW_SWAP 20
|
|
||||||
/* ro.lmk.thrashing_limit property defaults */
|
/* ro.lmk.thrashing_limit property defaults */
|
||||||
#define DEF_THRASHING_LOWRAM 30
|
#define DEF_THRASHING_LOWRAM 30
|
||||||
#define DEF_THRASHING 100
|
#define DEF_THRASHING 100
|
||||||
|
|
@ -3195,7 +3194,7 @@ static void update_props() {
|
||||||
per_app_memcg =
|
per_app_memcg =
|
||||||
property_get_bool("ro.config.per_app_memcg", low_ram_device);
|
property_get_bool("ro.config.per_app_memcg", low_ram_device);
|
||||||
swap_free_low_percentage = clamp(0, 100, property_get_int32("ro.lmk.swap_free_low_percentage",
|
swap_free_low_percentage = clamp(0, 100, property_get_int32("ro.lmk.swap_free_low_percentage",
|
||||||
low_ram_device ? DEF_LOW_SWAP_LOWRAM : DEF_LOW_SWAP));
|
DEF_LOW_SWAP));
|
||||||
psi_partial_stall_ms = property_get_int32("ro.lmk.psi_partial_stall_ms",
|
psi_partial_stall_ms = property_get_int32("ro.lmk.psi_partial_stall_ms",
|
||||||
low_ram_device ? DEF_PARTIAL_STALL_LOWRAM : DEF_PARTIAL_STALL);
|
low_ram_device ? DEF_PARTIAL_STALL_LOWRAM : DEF_PARTIAL_STALL);
|
||||||
psi_complete_stall_ms = property_get_int32("ro.lmk.psi_complete_stall_ms",
|
psi_complete_stall_ms = property_get_int32("ro.lmk.psi_complete_stall_ms",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue