1 votes

Le total de la RAM des applications "en cours d'exécution" n'est jamais égal à la "RAM utilisée" indiquée ci-dessous sur l'échelle.

Après quelques jours d'observation, je me suis rendu compte que le total de l'utilisation de la RAM des applications individuelles affichées dans le processus en cours est bien inférieur à celui affiché en dessous sur l'échelle.

Et comme les "processus d'arrière-plan en cache" sont calculés séparément, ils ne sont pas ajoutés dans cette partie "RAM Used" de l'échelle.

Alors qu'est-ce qui l'utilise ? Parce que le système d'exploitation a son propre espace. Alors qu'est-ce qui, dans l'espace utilisateur, l'utilise mais ne s'affiche pas ?

Pain d'épice 2.3.6

Par exemple, au moment où j'écris ces lignes, le total des valeurs individuelles affichées est d'environ 45-50 mb alors que l'échelle ci-dessous indique 95 mb utilisés !!! Comment ? \

Modifier

Distribution à l'écran -

http://youtu.be/fzkQlZ8CdkU

1voto

Tom Points 1944

Je pense que c'est à cause de linux. Linux a mis du cache disque sur la RAM. Donc, vous pouvez voir de la mémoire cache, qui est de la mémoire cache d'application, ET de la mémoire cache de disque. Si vous avez accès à une boîte linux, exécutez free -m .

cubox@coruscant:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          1974       1478        496          0        335        671
-/+ buffers/cache:        471       1503

Ici, vous pouvez voir que mon serveur utilise 1478 mo de ram. Mais, comme 1000 mo est utilisé pour le cache disque. Vous ne pouvez pas vraiment les récupérer. Si cette partie de la RAM est utilisée par le système, elle ne sera plus utilisée pour le cache disque et sera libérée pour l'application.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X