Android has added a Low Memory Killer on top of existing Linux drivers for memory management. The new file is located at drivers/misc/lowmemorykiller.c and functions quite simply by scanning the list of running processes and killing one every time lowmem_shrink is called.
It appears that there is a controversy in the Android development community over whether this additional memory killer is needed, or whether /proc/oom_adj is sufficient. According to a mailing list discussion (archived here: http://linux.derkeiler.com/Mailing-Lists/Kernel/2009-01/msg05783.html) the existing mechanics may be misunderstood and work imperfectly?
Comments (0)
You don't have permission to comment on this page.