La máquina virtual se esta ejecutando siempre en android, es la dalvik-cache, as´uqe como han dicho, no gasta mas, en Android todo proceso se ejecuta en maquina virtual, empezando por el Sense.
Algo cargado en memoria, no tiene por que usar ningun recurso (aparte de la propia memoria, claro) una cosa es cargado en memoria, y ptra en ejecucion, es mas, si se ejecuta de nuevo una aplicacion que se encuentra 'en suspenso' o foreground, usará menos recursos y tardara menos en ejecutarse que si se tubiera que cargar de nuevo...