El teléfono (Jiayu G4S) funciona con Android 4.4.2, 2GB de ram, stock jiayu.es rom (kernel 3.4.67)
La configuración del stock también establece algún intercambio en zram, lo he desactivado, no parece hacer la diferencia.
El administrador de tareas muestra en cualquier momento al menos 0.92GB libres o más. Muestra como máximo 12-13 aplicaciones inactivas en caché que todavía están en ram, un poco más si el límite del proceso se establece manualmente a un valor alto (sólo para las patadas elijo 100).
De acuerdo con dumpsys meminfo
así es como se ve ahora:
Total RAM: 2016644 kB
Free RAM: 883420 kB (230000 cached pss + 131652 cached + 521768 free)
Used RAM: 852001 kB (805401 used pss + 1684 buffers + 8972 shmem + 35944 slab)
Lost RAM: 281223 kB
ZRAM: 4 kB physical used for 0 kB in swap (0 kB total swap)
Tuning: 256 (large 512), oom 122880 kB, restore limit 40960 kB (high-end-gfx)
Y sin embargo, las aplicaciones de uso frecuente se expulsan periódicamente de la memoria (se muestra en el gestor de tareas con 0.00b asignado), lo que resulta en un pequeño retraso en el próximo lanzamiento.
Los parámetros del asesino del dinero parecen cuerdos
shell@G4:/ $ cat /sys/module/lowmemorykiller/parameters/minfree
12288,15360,18432,21504,24576,30720
¿Por qué se expulsan los programas de uso frecuente, a pesar de toda esa memoria libre? ¿Hay algo que pueda configurar (tengo acceso Root)?