diff options
author | Suren Baghdasaryan <surenb@google.com> | 2018-04-14 16:25:15 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-04-14 16:25:15 -0700 |
commit | 66077709680305343c08a34a2db263971c4ca6c2 (patch) | |
tree | c707dd67fbf499c8bfc590c2a2a20ae0729f2dba /lmkd | |
parent | 50265355c84cbe49072b16b6c4b212badc79643a (diff) | |
parent | 4d41a1f8822c3635bd7bf3eec34b3dc5a8bd152f (diff) | |
download | system_core-66077709680305343c08a34a2db263971c4ca6c2.tar.gz system_core-66077709680305343c08a34a2db263971c4ca6c2.tar.bz2 system_core-66077709680305343c08a34a2db263971c4ca6c2.zip |
Merge changes I78d2dc79,I6e2eaebe am: bb266150fe
am: 4d41a1f882
Change-Id: If65529061b6bd49c06b0eae37dd9e196fa805ab7
Diffstat (limited to 'lmkd')
-rw-r--r-- | lmkd/lmkd.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lmkd/lmkd.c b/lmkd/lmkd.c index 1f167589d..bba71b7ae 100644 --- a/lmkd/lmkd.c +++ b/lmkd/lmkd.c @@ -114,7 +114,7 @@ static bool debug_process_killing; static bool enable_pressure_upgrade; static int64_t upgrade_pressure; static int64_t downgrade_pressure; -static bool is_go_device; +static bool low_ram_device; static bool kill_heaviest_task; static unsigned long kill_timeout_ms; @@ -798,10 +798,8 @@ static int find_and_kill_processes(enum vmpressure_level level, struct proc *procp; while (true) { - if (is_go_device) - procp = proc_adj_lru(i); - else - procp = proc_get_heaviest(i); + procp = kill_heaviest_task ? + proc_get_heaviest(i) : proc_adj_lru(i); if (!procp) break; @@ -989,7 +987,7 @@ static void mp_event_common(int data, uint32_t events __unused) { } do_kill: - if (is_go_device) { + if (low_ram_device) { /* For Go devices kill only one task */ if (find_and_kill_processes(level, 0) == 0) { if (debug_process_killing) { @@ -1225,8 +1223,8 @@ int main(int argc __unused, char **argv __unused) { downgrade_pressure = (int64_t)property_get_int32("ro.lmk.downgrade_pressure", 100); kill_heaviest_task = - property_get_bool("ro.lmk.kill_heaviest_task", true); - is_go_device = property_get_bool("ro.config.low_ram", false); + property_get_bool("ro.lmk.kill_heaviest_task", false); + low_ram_device = property_get_bool("ro.config.low_ram", false); kill_timeout_ms = (unsigned long)property_get_int32("ro.lmk.kill_timeout_ms", 0); |