Firefox OS/Performance/Memory/OOMKiller
< Firefox OS | Performance | Memory
Jump to navigation
Jump to search
Android Low Memory Killer
- Executes when kernel attempts to “shrink” resources
- Kills process with highest “oom_adjust” value regardless of size
- Attempts to use LRU to kill least relevant app
- Code here:
./kernel/drivers/staging/android/lowmemorykiller.c
- Will see the following in
adb shell dmesg
:
[ 793.376328] select 378 (Usage), adj 10, size 5552, to kill
[ 793.376354] send sigkill to 378 (Usage), adj 10, size 5552
[ 794.313554] select 409 (Homescreen), adj 8, size 4065, to kill
[ 794.313576] select 500 ((Preallocated a), adj 10, size 2787, to kill
[ 794.313591] send sigkill to 500 ((Preallocated a), adj 10, size 2787
[ 796.038379] select 409 (Homescreen), adj 8, size 4213, to kill
[ 796.038398] send sigkill to 409 (Homescreen), adj 8, size 4213