1 votes

Le Galaxy S3 consomme beaucoup de RAM même en mode veille

J'ai un Galaxy S3 version internationale, sans aucune modification de quelque nature que ce soit - pas de rooting, rien. Il est aussi bon qu'un téléphone standard avec quelques applications Play Store.
Cependant, dernièrement, j'ai commencé à avoir des problèmes

Je n'ai pas de processus d'arrière-plan (les miens) en cours d'exécution et même dans ce cas, tout ce qu'il me reste de libre dans la RAM n'est généralement que 300 Mo sur les 800 Mo qu'elle contient. Les tueurs de tâches ne peuvent pas libérer plus que cela.

Je constate un décalage lors de l'ouverture des paramètres. Voici ce que je veux dire : Disons que je clique sur le bouton Battery sous Paramètres. Il y a un décalage visible entre le moment où j'appuie sur l'option et celui où les informations sur la batterie s'affichent effectivement à l'écran.

Version Android : 4.1.2
Numéro de construction : JZO54K.I9300XXEMF6

2voto

Milner Points 533

Tout d'abord, quelques précisions sur les symptômes :

  • Sur Unix/Linux/Android, la "RAM libre" est considérée comme une "ressource gaspillée". Si la RAM n'est pas occupée par les processus en cours d'exécution eux-mêmes, le système l'utilise pour mettre en mémoire tampon et en cache d'autres éléments, comme le système de fichiers. Cela devrait accélérer les choses, car la RAM permet généralement un accès plus rapide.
    Pour plus de détails, veuillez consulter ram tag-wiki .
  • Les "tueurs de tâches" font l'objet de discussions controversées. Si la plupart des gens (si ce n'est tous) s'accordent à dire qu'ils sont utiles pour arrêter les "processus malveillants", leur rôle n'est certainement pas de "libérer de la RAM" ou même d'"économiser de la batterie". Dans ces termes, ils sont plutôt contre-productifs, car la plupart des processus tués redémarrent simplement eux-mêmes (ce qui coûte plus de batterie que s'ils avaient continué à fonctionner, et remplit à nouveau la "RAM libérée").
    Pour plus de détails à ce sujet, des informations plus précises peuvent être trouvées dans les réponses sur, par exemple, le site Web de la Commission européenne. Dois-je vraiment installer un gestionnaire de tâches ? , Les tueurs de tâches fonctionnent-ils vraiment ? y Est-il conseillé d'utiliser une application tueuse de tâches sur Android ? .

Enfin, j'en viens au problème lui-même (les décalages). Comme vous le décrivez comme un problème "croissant avec le temps" (c'est-à-dire qu'il n'était pas présent au début, mais est devenu lentement de plus en plus visible), vous trouverez probablement de l'aide dans les réponses aux questions suivantes Mon appareil devient lent, les applications se comportent mal ou se bloquent. Que puis-je faire ?

0 votes

Bonjour @Izzy, cela soulève une question pour moi : le problème de la RAM libre. Bien que cela soit très vrai dans un environnement Linux (et je sais qu'Android est un dérivé de Linux), l'utilisation élevée de la RAM est sûrement un problème pour les appareils alimentés par batterie et le même paradigme n'est pas exactement vrai ? Je sais que ce n'est pas la même chose que Windows "moins on en utilise, mieux c'est" mais ce n'est sûrement pas non plus la même chose que "la RAM libre est de la RAM gaspillée" puisque l'appareil a une petite alimentation ? Cette question me préoccupe depuis un moment !

1 votes

La RAM utilise la même quantité d'énergie, qu'un bit soit à 1 ou à 0. Donc non, "l'utilisation élevée de la RAM" n'est pas un problème ici.

0 votes

Merci pour votre réponse, donc RAM 1 ou 0 n'est pas la même chose qu'un processeur. Il est évident qu'un processeur traitant des 0 plus que tout est moins gourmand en énergie / plus froid / plus efficace. Je ne savais pas cela, très intéressant.

2voto

Andy Brudtkuhl Points 1714

Le décalage que vous constatez n'est pas lié à l'utilisation de la RAM. Mon S3 "international" fonctionne avec la ROM stock et n'est pas enraciné. En ce moment, il a 277 Mo de libre et il n'est jamais en retard.

Comme l'explique Izzy, la RAM libre n'est pas un indicateur de performance sur Android. Android fait de son mieux pour ne pas supprimer les processus de la RAM lorsqu'ils cessent de fonctionner, car si le même processus doit être exécuté à nouveau, le charger à nouveau dans la RAM coûterait de l'énergie et provoquerait un décalage.

Le décalage dû à l'utilisation de la RAM ne se produit qu'après l'utilisation d'une application particulièrement gourmande en RAM. Lorsqu'une application monopolise toute la RAM, tous ces processus "en cache" sont expulsés de la RAM pour la libérer. Ensuite, lorsque vous passez à une autre application (même le lanceur ou les paramètres), Android doit arrêter le processus gourmand en mémoire et charger le nouveau processus dans la RAM depuis le stockage.

Curieusement, c'est le comportement que vous obtenez pour chaque application, si vous utilisez un tueur de tâches pour continuer à arrêter les processus en arrière-plan ou en cache, ou si vous fermez de force chaque application (ou si vous les faites glisser hors de la liste des applications récentes).

-1voto

Solution très élégante - Rooter le téléphone, télécharger l'application nobloat. Désactivez tous les processus inutiles - cherchez sur Google ceux que vous pouvez désactiver. Mon téléphone est 500% plus réactif après cela. J'utilise l'original Samsung 4.3 rom.

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