Sur un périphérique Linux (utilisant Android [Eclair] avec un noyau 2.6.29), il semble que le contenu de mon cache ne disparaisse jamais.Déterminez le contenu du cache Linux
Je voudrais être en mesure d'examiner le contenu de mon cache pour trouver le coupable. J'ai regardé mount
pour tous les tmpfs qui pourraient le causer, mais ils occupent très peu d'espace. Quels autres types de choses pourraient être constamment utiliser jusqu'à cache?
S'il n'y a pas de manière intégrée d'examiner le cache, quelle serait une bonne fonction dans le noyau pour vider les informations de ce sujet? Y a-t-il un point facile?
Merci
Voulez-vous dire le cache de tampon d'OS ou autre chose? Quel genre de problème essayez-vous de résoudre? –
Le cache visé à l'meminfo dans le noyau: # cat/proc/meminfo MemTotal: 177000 kB MemFree: 80692 kB : 2836 kB buffers Stockée: 78164 kB <- ceci. Le tueur à faible mémoire d'Android base ses décisions sur MemFree + Cached faible, donc dans mon cas, il ne devient jamais assez bas pour tuer quoi que ce soit. Je pourrais corriger cela localement en utilisant des valeurs plus élevées, mais je préférerais savoir ce qui prend toujours le cache supplémentaire dans le système. – bnovc
Pour poser ma question d'une manière légèrement différente, je veux savoir ce qui est dans Cache quand je fais "echo 3>/proc/sys/vm/drop_caches && cat/proc/meminfo" et Cached montre encore 6380KB pour moi. – bnovc