lmkd: change defaults to disable event upgrade/downgrade logic
vmpressure upgrade/downgrade logic based on swap utilization works well for low memory devices because of a small swap size, however for high performance devices this measure is not a good indication of the memory pressure because of large swap resources. This change sets the default levels to disable upgrade/downgrade logic by default and each device can set these properties appropriately. Bug: 63631020 Test: alloc-stress Change-Id: Ifd4fbd4d6bb3e82f0f87b029df94934f1e7b1c9c Signed-off-by: Suren Baghdasaryan <surenb@google.com>
This commit is contained in:
parent
dc95eeadf4
commit
ad2fd9150b
11
lmkd/lmkd.c
11
lmkd/lmkd.c
|
@ -921,9 +921,14 @@ int main(int argc __unused, char **argv __unused) {
|
|||
level_oomadj[VMPRESS_LEVEL_CRITICAL] =
|
||||
property_get_int32("ro.lmk.critical", 0);
|
||||
debug_process_killing = property_get_bool("ro.lmk.debug", false);
|
||||
enable_pressure_upgrade = property_get_bool("ro.lmk.critical_upgrade", false);
|
||||
upgrade_pressure = (int64_t)property_get_int32("ro.lmk.upgrade_pressure", 50);
|
||||
downgrade_pressure = (int64_t)property_get_int32("ro.lmk.downgrade_pressure", 60);
|
||||
|
||||
/* By default disable upgrade/downgrade logic */
|
||||
enable_pressure_upgrade =
|
||||
property_get_bool("ro.lmk.critical_upgrade", false);
|
||||
upgrade_pressure =
|
||||
(int64_t)property_get_int32("ro.lmk.upgrade_pressure", 100);
|
||||
downgrade_pressure =
|
||||
(int64_t)property_get_int32("ro.lmk.downgrade_pressure", 100);
|
||||
is_go_device = property_get_bool("ro.config.low_ram", false);
|
||||
|
||||
if (mlockall(MCL_CURRENT | MCL_FUTURE))
|
||||
|
|
Loading…
Reference in New Issue