here is my proof and source, i REALLY want to be disproved:
from my research, programs are going to run in virtual memory...if u have apps like i use (keepscreen, google maps, pandora) runnning in virtual memory...they are still running. using less (or no) memory...but still using battery. the OS has to maintain the state they are in...if the state is using gps or streaming...thats battery power being wasted.
"Linux uses a Least Recently Used (LRU) page aging technique to fairly choose pages which might be removed from the system. "
so it does kill processes by default...
however!
"When physical memory becomes scarce the Linux memory management subsystem must attempt to free physical pages. This task falls to the kernel swap daemon (kswapd).
The kernel swap daemon is a special type of process, a kernel thread. Kernel threads are processes that have no virtual memory, instead they run in kernel mode in the physical address space. The kernel swap daemon is slightly misnamed in that it does more than merely swap pages out to the system's swap files. Its role is make sure that there are enough free pages in the system to keep the memory management system operating efficiently. "
therefore...it can get to the point of OPERATING IN-EFFICIENTLY.
which would lead to sluggishness...even in the desktop OS.
and much like windows (mobile) linux does use virtual memory...having ALOT in common.
android is based off of linux kernel.
source.
http://www.tldp.org/LDP/tlk/mm/memory.html