Firefox OS/Performance/Memory/OOMKiller: Difference between revisions

(Created page with "== Android Low Memory Killer == == Linux OOM Killer ==")
 
Line 1: Line 1:
== Android Low Memory Killer ==
== 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: <code>./kernel/drivers/staging/android/lowmemorykiller.c</code>
* Will see the following in <code>adb shell dmesg</code>:
<code><pre>
[  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
</pre></code>


== Linux OOM Killer ==
== Linux OOM Killer ==
Confirmed users
47

edits