Le téléphone (Jiayu G4S) fonctionne sous Android 4.4.2, 2GB de ram, stock jiayu.es rom (kernel 3.4.67).
La configuration de base met également en place un échange dans zram, je l'ai désactivé, cela ne semble pas faire de différence.
Le gestionnaire de tâches affiche à tout moment au moins 0,92 Go de libre ou plus. Il montre au maximum 12-13 applications inactives en cache qui sont encore dans la mémoire vive, un peu plus si la limite de processus est réglée manuellement sur une valeur élevée (juste pour le plaisir, j'ai choisi 100).
Selon le dumpsys meminfo
Voici ce qu'il en est aujourd'hui :
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)
Pourtant, les applications fréquemment utilisées sont périodiquement éjectées de la mémoire (dans le gestionnaire des tâches, 0,00b est alloué), ce qui entraîne un léger retard lors du lancement suivant.
Les paramètres de l'oomkiller semblent sains d'esprit
shell@G4:/ $ cat /sys/module/lowmemorykiller/parameters/minfree
12288,15360,18432,21504,24576,30720
Pourquoi les programmes fréquemment utilisés sont-ils exclus, malgré toute la mémoire disponible ? Y a-t-il quelque chose que je puisse configurer (j'ai un accès root) ?