2012-06-29 10 views
5

¿Admite Android el concepto de memoria virtual? He leído que usa paginación pero no intercambia espacio. Es decir, depende en gran medida de la capacidad de los archivos mmap() y tener la página del núcleo en los datos del archivo según sea necesario (y soltar esas páginas cuando no sea necesario). Sin embargo, no utiliza el espacio de intercambio para buscar páginas sucias.¿Admite Android la memoria virtual

¿Puede algún cuerpo elaborar?

Respuesta

4

Android admite el concepto de memoria virtual. Y el kernel de Android no admite swap. Puede confirmarlo buscando "CONFIG_SWAP = y" en el archivo .config del código fuente del kernel.

Pero el intercambio de habilitación también debe usar una partición de intercambio y ejecutar "swapon". Entonces, aunque el kernel admite SWAP, el kernel de Android no lo usa. También puedes confirmarlo por "cat/proc/meminfo" en un shell de android.

PD: Paginación y espacio de intercambio no es lo mismo.

Cuestiones relacionadas