Low Memory Killer

本文深入解析了Android系统中oom_score_adj计算原理及其对进程优先级的影响,通过实例展示了不同进程类型(前台、可见、服务、后台、空进程)的oom_score_adj值设定,揭示了系统如何基于此值决定是否触发低内存杀手(Low Memory Killer)机制,保障关键应用不受内存限制影响。

oom_score_adj 计算方法:

oom_score_adj = oom_adj*OOM_SCORE_ADJ_MAX/(-OOM_DISABLE)

OOM_SCORE_ADJ_MAX = 1000;

OOM_DISABLE= -17

其中,oom_adj 取值范围为[-17, 15], -17 表示关闭LMK,也就是永不被关闭。

Android中:

前台交互进程为:0  oom_score_adj=0

可见进程为:1   oom_score_adj= 58

服务进程为:2  oom_score_adj=117

后台进程为:7  oom_score_adj=411

空进程为:15   oom_score_adj=882


http://vicchiu0620.pixnet.net/blog/post/115640317-low-memory-killer-in-android

http://blog.youkuaiyun.com/kris_fei/article/details/8866712




adb shell ps -A | grep idtech system 5690 578 15240600 2024 0 0 S com.idtech.zsdkservice u0_a92 6010 578 15261344 30868 0 0 S com.idtech.rdmservice system 6502 578 15218060 3564 0 0 S com.idtech.deviceadmin u0_a97 7216 578 15118524 27708 0 0 S com.idtech.neoguiservice system 10556 578 15056636 21728 0 0 S com.idtech.otaupdater system 11111 578 15017352 15624 0 0 S com.idtech.serialportidgservice u0_a83 11635 578 14987780 7852 0 0 S com.idtech.appmanager system 11697 578 15072400 25828 0 0 S com.idtech.publickeyprovider oom_socre_adj分数 adb shell bengal:/ $ cat /proc/5690/oom_score_adj -800 bengal:/ $ cat /proc/6010/oom_score_adj 100 bengal:/ $ cat /proc/6502/oom_score_adj 100 bengal:/ $ cat /proc/7216/oom_score_adj 200 bengal:/ $ cat /proc/10556/oom_score_adj 200 bengal:/ $ cat /proc/11111/oom_score_adj 200 bengal:/ $ cat /proc/11635/oom_score_adj 200 bengal:/ $ cat /proc/11697/oom_score_adj 200 bengal:/ $ cat /proc/11157/oom_score_adj oom_adj 优先级: 1|bengal:/ $ cat /proc/5690/oom_adj -13 bengal:/ $ cat /proc/6010/oom_adj 1 bengal:/ $ cat /proc/6502/oom_adj 1 bengal:/ $ cat /proc/7216/oom_adj 3 bengal:/ $ cat /proc/10556/oom_adj 3 bengal:/ $ cat /proc/11111/oom_adj 3 bengal:/ $ cat /proc/11635/oom_adj 3 log异常 开机启动过程 查看 应用能保活,com.idtech.watchdog 应用未被保活 杀掉了 system 5690 578 15240600 2024 0 0 S com.idtech.zsdkservice u0_a92 6010 578 15261344 30868 0 0 S com.idtech.rdmservice system 6502 578 15218060 3564 0 0 S com.idtech.deviceadmin u0_a97 7216 578 15118524 27708 0 0 S com.idtech.neoguiservice system 10556 578 15056636 21728 0 0 S com.idtech.otaupdater system 11111 578 15017352 15624 0 0 S com.idtech.serialportidgservice u0_a83 11635 578 14987780 7852 0 0 S com.idtech.appmanager system 11697 578 15072400 25828 0 0 S com.idtech.publickeyprovider log日志如下 01-01 14:46:33.994 lmkd 447 447 I lowmemorykiller: Using psi monitors for memory pressure detection 01-01 14:46:33.997 lmkd 447 447 I lowmemorykiller: Process polling is supported 01-01 14:46:59.986 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:46:59.988 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:00.088 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:00.088 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:00.391 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:00.492 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:00.492 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.493 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:00.593 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:00.593 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.594 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:00.694 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:00.694 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.695 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:00.795 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:00.795 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.796 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:00.818 lmkd 447 447 D lowmemorykiller: critical pressure event triggered 01-01 14:47:00.818 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.819 lmkd 447 447 D lowmemorykiller: Not killing for critical pressure event trigger 01-01 14:47:00.895 lmkd 447 447 D lowmemorykiller: critical pressure event polling check 01-01 14:47:00.895 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.896 lmkd 447 447 D lowmemorykiller: Not killing for critical pressure event polling check 01-01 14:47:00.922 lmkd 447 447 D lowmemorykiller: super critical pressure event triggered 01-01 14:47:00.922 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.923 lmkd 447 447 D lowmemorykiller: Not killing for super critical pressure event trigger 01-01 14:47:00.933 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:00.933 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.934 lmkd 447 447 D lowmemorykiller: Not killing for super critical pressure event polling check 01-01 14:47:00.946 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:00.947 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.947 lmkd 447 447 D lowmemorykiller: Not killing for super critical pressure event polling check 01-01 14:47:00.959 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:00.960 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:00.960 lmkd 447 447 D lowmemorykiller: Not killing for super critical pressure event polling check 01-01 14:47:00.970 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:00.971 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:00.984 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:00.984 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:00.995 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:00.995 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.008 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.008 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.018 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.019 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.026 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:01.026 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:01.119 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.119 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.132 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.132 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.142 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.143 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.155 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.156 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.166 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.166 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.179 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.179 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.192 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.192 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.202 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.203 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.215 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.215 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.228 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.228 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.239 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.239 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.251 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.252 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.262 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.263 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.275 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.275 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.288 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.288 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.299 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.299 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.311 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.312 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.322 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.322 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.335 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.335 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.347 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.348 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.358 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.359 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.371 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.371 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.384 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.384 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.395 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.395 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.407 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.408 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.418 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.419 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.431 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.431 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.444 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.444 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.455 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.455 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.468 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.468 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.478 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.479 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.491 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.491 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.504 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.504 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.515 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.515 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.527 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.528 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.538 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.538 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.551 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.551 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.564 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.564 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.574 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.575 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.587 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.588 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.598 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.598 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.611 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.611 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.623 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.624 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.634 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.635 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.647 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.647 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.660 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.660 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.670 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.671 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.683 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.684 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.694 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.694 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.707 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.707 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.720 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.720 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.730 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.731 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.743 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.744 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.754 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.754 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.767 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.767 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.780 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.780 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.791 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.791 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.803 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.804 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.814 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.814 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.827 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.827 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.840 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.840 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.850 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.851 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.863 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.864 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.874 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.875 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.887 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.887 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.900 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.900 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.910 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.911 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.923 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.924 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:01.934 lmkd 447 447 D lowmemorykiller: super critical pressure event polling check 01-01 14:47:01.934 lmkd 447 447 D lowmemorykiller: Ignoring super critical pressure event; system is not in reclaim 01-01 14:47:02.830 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:02.831 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:02.931 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:02.931 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:02.932 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.032 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.032 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.033 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.133 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.134 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.134 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.234 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.235 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.235 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.335 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.336 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.336 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.436 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.437 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.437 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.537 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.538 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.538 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.638 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.639 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.639 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.740 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.740 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.740 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.841 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.841 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.842 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:03.874 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:03.875 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.875 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:03.943 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:03.944 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:03.944 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:04.044 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.045 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:04.145 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.145 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:04.246 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.246 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:04.347 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.347 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:04.447 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.448 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:04.548 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.549 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:04.649 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.650 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:04.650 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:04.750 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.751 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:04.751 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:04.852 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:04.852 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:04.853 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:04.918 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:04.918 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.019 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.019 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.120 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.120 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.220 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.221 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.321 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.322 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.422 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.422 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.523 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.523 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.624 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.624 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.724 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.725 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.825 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.826 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:05.926 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:05.926 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:13.938 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:13.939 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:14.039 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.040 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.142 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.143 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.243 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.244 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.344 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.344 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.445 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.445 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.545 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.546 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:14.647 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.647 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.747 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.748 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:14.848 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.849 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:14.949 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:14.950 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:17.310 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:17.311 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:17.411 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:17.412 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:17.512 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:17.513 lmkd 447 447 D lowmemorykiller: No processes to kill with adj score >= 100 01-01 14:47:17.613 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:17.614 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:17.614 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:17.714 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:17.715 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:17.815 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:17.816 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:17.916 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:17.917 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.017 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.018 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.118 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.118 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.219 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.219 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.320 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.320 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.421 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.421 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.521 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.522 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:18.562 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:18.563 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:18.663 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.663 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:18.664 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:18.764 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.765 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:18.765 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:18.865 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.866 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:18.866 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:18.966 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:18.967 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:18.967 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:19.071 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.072 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:19.172 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.173 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:19.273 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.273 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:19.274 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:19.379 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.379 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:19.379 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:19.480 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.480 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:19.580 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.581 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:19.681 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.682 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:19.782 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.783 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:19.810 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:19.811 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:19.911 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:19.912 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:20.012 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.013 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:20.113 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.113 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 01-01 14:47:20.114 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:20.214 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.214 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:20.315 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.315 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:20.416 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.416 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:20.516 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.517 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:20.617 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.618 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:20.718 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.719 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:20.819 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:20.820 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:23.823 lmkd 447 447 I lowmemorykiller: lmkd data connection established 01-01 14:47:26.914 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 01-01 14:47:26.915 lmkd 447 447 D lowmemorykiller: thrashing: 1% thrashing_limit: 30% 01-01 14:47:26.915 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 01-01 14:47:27.015 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.016 lmkd 447 447 D lowmemorykiller: thrashing: 1% thrashing_limit: 30% 01-01 14:47:27.016 lmkd 447 447 D lowmemorykiller: No processes to kill with adj score >= 100 01-01 14:47:27.117 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.117 lmkd 447 447 D lowmemorykiller: thrashing: 2% thrashing_limit: 30% 01-01 14:47:27.118 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:27.223 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.223 lmkd 447 447 D lowmemorykiller: thrashing: 2% thrashing_limit: 30% 01-01 14:47:27.223 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:27.324 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.324 lmkd 447 447 D lowmemorykiller: thrashing: 2% thrashing_limit: 30% 01-01 14:47:27.324 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 01-01 14:47:27.425 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.425 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:27.526 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.526 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:27.627 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.627 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:27.727 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.728 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:27.828 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.829 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 01-01 14:47:27.929 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 01-01 14:47:27.930 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.033 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.034 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.134 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.135 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:34.155 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 07-31 20:45:34.156 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:34.156 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 07-31 20:45:34.256 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.257 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:34.257 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:34.357 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.358 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.458 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.459 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.559 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.560 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.660 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.660 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.759 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.760 lmkd 447 447 D lowmemorykiller: Ignoring medium pressure event; system is not in reclaim 07-31 20:45:34.860 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.861 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:34.961 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:34.961 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:34.962 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.062 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.062 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.063 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.163 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.164 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.164 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.195 lmkd 447 447 D lowmemorykiller: medium pressure event triggered 07-31 20:45:35.196 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.196 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event trigger 07-31 20:45:35.296 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.297 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.297 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.398 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.398 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.398 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.499 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.499 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.500 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.600 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.600 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.601 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:45:35.701 lmkd 447 447 D lowmemorykiller: medium pressure event polling check 07-31 20:45:35.702 lmkd 447 447 D lowmemorykiller: thrashing: 0% thrashing_limit: 30% 07-31 20:45:35.702 lmkd 447 447 D lowmemorykiller: Not killing for medium pressure event polling check 07-31 20:46:42.509 1000 2077 2317 I ActivityManager: Start proc 7961:com.idtech.watchdog/u0a81 for broadcast {com.idtech.watchdog/com.idtech.watchdog.receiver.BootCompletedReceiver} 08-19 17:30:59.620 lmkd 447 447 I lowmemorykiller: Kill 'com.idtech.watchdog' (7961), uid 10081, oom_adj 905 to free 80852kB 08-19 17:30:59.620 lmkd 447 447 I lowmemorykiller: Reclaimed 80852kB at oom_adj 606 com.idtech.watchdog 应用被lmkd杀掉 08-19 17:31:35.545 1000 2077 2317 I ActivityManager: Start proc 11157:com.idtech.watchdog/u0a81 for broadcast {com.idtech.watchdog/com.idtech.watchdog.receiver.BootCompletedReceiver} 08-19 17:31:46.430 lmkd 447 447 I lowmemorykiller: Reclaimed 0kB at oom_adj 950 08-19 17:31:46.430 lmkd 447 447 I lowmemorykiller: Suppressed 2 failed kill reports 08-19 17:31:46.870 lmkd 447 447 I lowmemorykiller: Kill 'com.idtech.watchdog' (11157), uid 10081, oom_adj 935 to free 51244kB oomadj调整优先级如何调整
最新发布
08-22
在Android系统中,OOM adj(Out Of Memory Adjustment)优先级用于决定在内存不足时,系统如何选择要杀掉的进程。较低的OOM adj值表示更高的优先级,进程更不容易被LMKd(Low Memory Killer Daemon)杀掉。 要调整`com.idtech.watchdog`应用的OOM adj优先级,可以通过以下方式实现: ### 1. 修改`AndroidManifest.xml`文件 在应用的`AndroidManifest.xml`文件中,可以通过设置`<application>`标签的`android:persistent`属性为`true`,将应用标记为持久化应用。这将使系统倾向于保留该应用的进程,从而降低被LMKd杀掉的可能性: ```xml <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:persistent="true" android:supportsRtl="true" android:theme="@style/AppTheme"> ... </application> ``` ### 2. 使用`ActivityManager` API 在运行时,可以通过`ActivityManager` API调整特定进程的OOM adj优先级。需要系统权限才能调用此API: ```java ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); activityManager.setProcessImportantForOom("com.idtech.watchdog", ActivityManager.OOM_ADJUSTMENT_PERSISTENT); ``` ### 3. 修改系统配置文件 对于系统级应用,可以通过修改系统配置文件(如`/system/etc/oom_adj.conf`)来调整特定应用的OOM adj优先级。需要root权限才能修改此文件。例如: ``` com.idtech.watchdog 0 ``` 其中,`0`表示最高的OOM adj优先级(即最低的被杀概率)。 ### 4. 使用`setprop`命令 在具有root权限的设备上,可以通过`setprop`命令动态调整OOM adj优先级: ```bash setprop ro.config.oom_adj.com.idtech.watchdog 0 ``` ### 5. 修改内核参数 在某些设备上,可以通过修改内核参数来调整OOM adj优先级。例如,在`/proc/sys/vm/`目录下,可以找到与OOM相关的参数并进行调整。需要root权限才能访问这些文件。 ### 注意事项 - **系统权限**:某些方法需要系统权限,只有系统应用或具有root权限的设备才能使用。 - **兼容性**:不同的Android版本和设备制造商可能对OOM adj优先级的实现有所不同,因此需要进行充分的测试。 - **安全性**:随意调整OOM adj优先级可能导致系统不稳定或性能下降,因此应谨慎操作。 通过上述方法,可以有效地调整`com.idtech.watchdog`应用的OOM adj优先级,从而避免其被LMKd杀掉。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值