Mon appareil devient lent, les applications commencent à mal se comporter / se plantent. Que puis-je faire?


62

Tout fonctionnait bien pendant une longue période. Mais tout à coup, l'appareil devient plus lent que d'habitude (par exemple, les applications réagissent lentement lorsqu'une action est lancée - comme le lecteur RSS prend "des siècles" pour ouvrir un article). En outre, plusieurs applications commencent à se bloquer: fermetures forcées et redémarrages inattendus. Parfois, cela implique même un redémarrage automatique du périphérique.

Y a-t-il quelque chose que je puisse faire, en plus de faire une réinitialisation d'usine? De préférence, il devrait fonctionner sur des appareils non rootés.

Remarque: tous les problèmes décrits peuvent ne pas se produire ensemble, donc sur un périphérique, par exemple, un redémarrage automatique peut ne pas être impliqué. La question reste la même, néanmoins.


Y a-t-il des indices lorsque vous regardez le résultat de adb logcat?
ott--

1
C'est mieux expliqué par un développeur. Je suppose que oui, mais je doute d’être en mesure de bien interpréter les piles Java du crash.
Izzy

Réponses:


46

Un comportement tel que décrit ci-dessus indique dans la plupart des cas que quelque chose est brouillé dans le système. Les candidats les plus probables ici sont:

  • Cache d'application
  • Dalvik Cache

Comme vous l'avez peut-être déjà deviné, différentes solutions sont disponibles pour les périphériques enracinés, mais très peu pour les périphériques non enracinés, qui ne peuvent pas accéder directement au cache Dalvik . Lisez donc les exemples ci-dessous jusqu'à ce que vous trouviez quelque chose qui fonctionne pour vous ou continuez jusqu'au bout pour toutes les options.

appareils enracinés et non enracinés: supprimez les applications obsolètes

La cause d'un ralentissement pourrait être une application qui monopolise toutes les ressources. Ces applications peuvent généralement être identifiées via la page "consommation de la batterie" dans les paramètres. Mais même si vous ne pouvez pas le trouver là-bas, vous ne pouvez pas nuire aux applications que vous avez déjà installées mais dont vous n'avez plus besoin (voir par exemple la réponse d'Alix ).

Vous pouvez également désactiver certaines applications système dont vous n’avez pas besoin (mot-clé: ). Pour ce faire, allez dans Paramètres → Applications , sélectionnez l’onglet "Tous", puis parcourez la liste pour trouver ces applications. Appuyez sur leur entrée, et vous devriez trouver un bouton "désactiver". Il est peut-être grisé: si c'est le cas, vous devez d'abord "forcer l'arrêt" de l'application et éventuellement "désinstaller les mises à jour" avant que le bouton "désactiver" ne soit accessible. Notez cependant que cette possibilité n'existera pas pour toutes les applications système. Pour les appareils enracinés, plusieurs outils vous permettent de "geler" ou même de supprimer des applications système (soyez très prudent avec ces dernières); Un exemple célèbre est Titanium Backup .

Périphériques enracinés et non enracinés: vider le cache de l' application

Si vous avez de la chance, c'est simplement que: le cache d'applications s'est rempli / a été modifié. Cela peut être facilement résolu, même sur des périphériques non rootés:

  • Avec les méthodes disponibles par défaut sur chaque système Android:
    • Depuis votre écran d'accueil, accédez à Paramètres → Applications → Gérer les applications . Assurez-vous de voir toutes les applications , pas seulement téléchargées
    • Parcourez la liste, ouvrez chaque application et cliquez sur le bouton Vider le cache.
  • Méthode plus simple en utilisant des applications auxiliaires: Il existe plusieurs applications disponibles sur le PlayStore qui permettent de nettoyer toutes les caches d'applications en même temps. Vous n'avez donc pas à parcourir une longue liste et à le faire manuellement. Un exemple pour une telle application est 1Tap Cleaner , qui peut également nettoyer plusieurs autres historiques, comme par exemple l'historique du navigateur.

périphériques enracinés: Clear Application Cache et Dalvik Cache

Encore plus probable pour le cas décrit est un cache Dalvik en désordre - surtout si vous avez testé de nombreuses applications, en installant / désinstallant de manière permanente différentes applications. Donc, un nettoyage de la cache de Dalvik va certainement résoudre la situation. En conséquence, cela accélérera certainement les choses. Aucun effet secondaire négatif n'est à prévoir.

  • Via la récupération personnalisée
    C'est le moyen le plus efficace et sûr de vraiment faire le travail. Cet exemple est basé sur la récupération ClockworkMod , qui est la plus répandue. Il devrait être équivalent à AmonRa Recovery .
    • Démarrez en mode de récupération (la procédure dépend souvent du périphérique / de la ROM utilisée. Pour les utilisateurs de CyanogenMod , rien de plus simple: appuyez powerlonguement sur le bouton, sélectionnez "Redémarrage", puis "Récupération").
    • À l’aide des Volumecontrôles, sélectionnez Vider le cache et approuvez-le à l’aide du powerbouton. Sur l'écran suivant, approuvez l'action de la même manière. De cette façon, vous nettoyez facilement le cache d'applications comme décrit ci-dessus, en une seule fois, sans avoir besoin d'une application supplémentaire.
    • Accédez au avancé menu, sélectionnez pour supprimer Dalvik Cache de la même manière avec le Volumeet les Powerclés et l' approuver.
    • Retournez au menu principal et sélectionnez Redémarrer . Le prochain redémarrage durera plus longtemps, alors ne vous inquiétez pas: Android doit reconstruire le cache de Dalvik , ce comportement est tout à fait normal.
  • Applications d'assistance:
    plusieurs applications offrent des options pour nettoyer le cache de Dalvik (par exemple, SystemCleanup et Titanium Backup PRO Key ★ racine ). Vous pouvez essayer ceux-ci; mais je ne suis pas sûr que l'un d'eux "efface" réellement le cache de Dalvik . Au moins pour Titanium Backup, je sais qu’il ne supprime que les restes des applications désinstallées (c’est-à-dire les fichiers Dalvik obsolètes).

périphériques enracinés et non en dernier recours: réinitialisation d'usine

Si rien de ce qui précède ne résout votre problème, il y a toujours la réinitialisation d'usine . Fondamentalement, cela fait tout ce qui est mentionné ci-dessus (effacement du cache de l'application et du cache Dalvik ) - mais également de la /datapartition. Cela signifie: tous vos paramètres et données (à l'exception de ceux stockés sur votre carte SD) ainsi que toutes les applications que vous avez installées vous-même ont disparu. Assurez-vous donc d’avoir une bonne sauvegarde avant de faire cela (voir par exemple Sauvegarde complète des périphériques non-rootés pour savoir comment y parvenir).


dispositifs enracinés: fstrim

Une autre raison de ralentir les choses réside dans le stockage. Un peu de fond pour comprendre:

Sur la mémoire flash utilisée dans nos appareils, chaque cellule ne peut être écrite que très souvent. Pour éviter toute perte de capacité et toute usure, le contrôleur de flash applique un algorithme appelé "nivellement de l'usure" afin de répartir uniformément les écritures sur le support. Bien entendu, pour éviter toute perte de données, vous souhaitez écrire uniquement dans des "espaces vides" (sauf lorsque vous écrasez explicitement un fichier). Et voici le coupable: pour accélérer les choses, dans la plupart des cas, le système de fichiers ne marque que les fichiers supprimés, mais n'indique pas au contrôleur les "blocs libérés" - il devient donc inefficace avec le temps.

Android 4.3 résout ce problème avec les fstrimappels appropriés , en informant le contrôleur une fois par jour de ce qui bloque la libération. Certaines ROM intégraient une fonctionnalité comparable également dans les versions antérieures d'Android, montant des systèmes de fichiers avec l' discardoption (le contrôleur est alors informé immédiatement des suppressions), mais cela ralentit un peu les suppressions. Pour les appareils n'ayant pas résolu ce problème de l'une ou l'autre des manières, il pourrait être intéressant de jeter un coup d'œil à l' application Lagfix , qui appelle fstrimde manière conviviale les partitions sélectionnées. Exécuter cela une seule fois sur un périphérique utilisé depuis longtemps peut accélérer les écritures jusqu'à 30 fois, et même les lectures deviennent un peu plus rapides.

Références:


Effacer le cache Dalvik devrait être inutile sauf si vous utilisez un nouveau noyau / ROM. En l’effaçant, tous les fichiers seront recréés (sauf pour les programmes désinstallés dont Titanium vous avertit).
NoBugs

Partiellement correct. Si vous installez / désinstallez / mettez à jour des applications souvent, le cache de Dalvik peut devenir encombré (à mesure que vous mentionnez TB, c'est pourquoi il trouve des éléments à nettoyer ici). Il y a également des rapports où le cache Dalvik de certaines applications était "cassé". Effacer la mémoire cache de Dalvik force une reconstruction propre qui la "défragmente" également. Cela peut donc accélérer les choses et "résoudre" certains problèmes.
Izzy

En général, je redémarre régulièrement mon appareil et utilise l'application
Greenify

@ user3275057 C'est comme si on disait: "Je ventile régulièrement mes chambres et utilise des options d'alimentation sécurisée sur mes appareils domestiques, mais le sol reste sale et des objets gênent". Bien que les deux options soient utiles, certaines parties essentielles leur manquent, comme expliqué ci-dessus: Parfois, vous devez passer la serpillière et nettoyer la pièce :)
Izzy

3

Mon HTC One V devenait si lent que je me préparais à le briser. Après avoir tout essayé sans que rien ne fonctionne, j'ai parcouru mes applications et en ai effacé quelques-unes. Apparemment, celui qui a causé tout le problème était You Don't Know Jack. À la seconde où il a quitté mon téléphone, ma vitesse a considérablement augmenté et a de nouveau fonctionné normalement. Je ne suis pas sûr que cela puisse aider quelqu'un d'autre, mais je ne voulais que vous le faire savoir.


Bon point. A raté ce sujet dans ma réponse (mise à jour).
Izzy

2

Comment accélérer Android lent

Rappelez-vous le jour où vous avez acheté votre Android? Ce n'était pas lent. C'était si vite. Qu'est-il arrivé? Le silicium est-il devenu plus lent? Les bits se sont-ils obstrués? Bien sûr que non. Vous utilisez simplement plus de services d'arrière-plan invisibles.

Tout d’abord, désactivez les mises à jour automatiques dans

  • Samsung Galaxy Store (le cas échéant),
  • dans les paramètres> mises à jour logicielles,
  • Dans le menu des options secrètes pour les développeurs (recherchez-le)
  • et Google Play Store

Ceci est important car sinon ils se réinstallent / se mettent à jour eux-mêmes.

capture d'écran capture d'écran capture d'écran capture d'écran

Recherchez ensuite les applications qui s'ouvrent automatiquement après les avoir supprimées via la maintenance de l'appareil> les options d'effacement de la mémoire et du développeur> les services en cours, puis désinstallez-les ou réinitialisez-les au maximum par défaut. secrètement en arrière-plan, etc.). Certaines applications système que vous souhaitez conserver, telles que les services de Google Play, etc.

N'oubliez pas que l'effacement de la mémoire n'accélère PAS le périphérique, il indique uniquement les applications qui chargent automatiquement les processus en arrière-plan afin que vous puissiez les désinstaller. Un bon exemple de ceci est Instagram, si vous remarquez qu'il continue à fonctionner tant qu'il est fermé, car il préchargera des dizaines de vidéos Instagram dans votre flux avant même que vous ouvriez l'application. Bien que le préchargement soit généralement considéré comme une optimisation, si vous avez suffisamment d'applications en même temps, les applications de sécurité surveillent ces applications et la mémoire RAM remplie, ce qui déclenche ensuite la récupération de place au niveau de l'exécution Java, voire même la pagination de la mémoire, plus toute activité que vous demandez réellement, ainsi que de signaler votre position à Google, de signaler votre position aux programmes "trouver votre téléphone", de contrôler le trafic lors de vos prochains déplacements, ainsi que d'analyser votre calendrier pour déterminer si vous utilisez AI avec Google Home, plus la vérification des mises à jour, l’interrogation des notifications, etc., vous constaterez peut-être que votre appareil fait beaucoup plus d’activité qu’il ne peut en gérer. Un moyen simple de tester cela consiste à activer l'option Économie de batterie maximale et à voir si la batterie et la réactivité s'améliorent. Si tel est le cas, c'est en grande partie parce que tout le traitement en arrière-plan étendu est interdit.

Rappelez-vous également que la désactivation des mises à jour automatiques n'accélère pas le téléphone en soi, elle vous permet uniquement d'empêcher les mises à jour futures de dégrader de manière inattendue les performances. Cela fait de vous le gardien de la porte afin que votre téléphone ne puisse pas ralentir magiquement les heures supplémentaires, mais vous laisse choisir les applications en lesquelles vous avez confiance pour les mettre à jour (et bien sûr, mettre à jour les applications que vous aimez). C'est comme la méthode Kon Mari pour votre téléphone.

capture d'écran capture d'écran capture d'écran capture d'écran

N'oubliez pas que les téléphones ne deviennent pas lents avec le temps. Une mauvaise programmation dans les mises à jour ralentit les téléphones. Et cela vous ramènera à un androïde lisse comme le jour où vous l'avez acheté (également bon pour la batterie)

J'ai eu un succès remarquable avec cela. Et ma cadence est 2x supérieure ainsi que la vitesse d'ouverture de l'application. C'est fantastique.

Oh et aussi activer les ANR de fond afin que vous puissiez voir les stands invisibles

capture d'écran


Autant que je sache, la désactivation des mises à jour automatiques désactive simplement l'installation automatique - le système vérifiera toujours la disponibilité (et le notifiera s'il y en a; consultez la capture d'écran n ° 4 pour obtenir une confirmation). Donc, cela n'accélérera rien. Je préfère désactiver complètement les applications Galaxy (le cas échéant), car je ne vois pas les avantages supplémentaires que cela apporterait si vous utilisiez déjà Playstore. Le "nettoyage de mémoire" est également une chose douteuse: ce que vous effacez doit être chargé à nouveau, ce qui ralentit les choses. Cela devrait être fait très sélectif. Alors merci pour le partage; cela a fonctionné fantastiquement pour vous mais doit être appliqué avec précaution :)
Izzy

Effacer la mémoire, ce n’est pas pour accélérer les choses, mais pour voir ce qui se recharge automatiquement pour pouvoir la désinstaller. De nos jours, trop d'applications exécutent des processus en arrière-plan, ce qui ralentit les téléphones. Le seul moyen d'arrêter cela consiste à désinstaller complètement ces applications.
Jonathan

Désactiver les mises à jour automatiques ne signifie pas accélérer les choses, mais l’empêcher d’installer bloat APRÈS l’avoir désinstallé. S'il vous envoie des notifications, vous pouvez également les bloquer. Samsung Quick Connect, dont la dernière version exécute des processus extrêmement lents et longs, est un bon exemple. Et c'est automatiquement installé et mis à jour. Mais l'ancienne version est bien.
Jonathan

1
J'ai mis à jour ma réponse pour préciser que ce sont les applications qui lancent des processus en arrière-plan qui ralentissent le téléphone, et préciser que vider la mémoire vive et désactiver les mises à jour automatiques n'est pas la solution en soi.
Jonathan

1
"Trop d'applications de nos jours exécutent des processus ..." définitivement. Je voulais juste dire qu'il faut éviter les "atomiques" et clarifier certaines choses;) cet outil que Samsung a incorporé vient de CM, je ne lui ferais pas confiance. Et l'installation de ce que vous venez de désinstaller est-elle quelque chose de spécifique à Galaxy Apps? Je n'ai jamais vu cela sur aucun de mes appareils. Si vous voulez éviter les mises à jour des applications que vous utilisez, vous pouvez les désactiver - et cela est nécessaire ici et là. Plus: accepté, certaines applications spécifiques à Sam pourraient être disponibles uniquement dans GalaxyApp. (PS: +1 :)
Izzy

1

J'ai eu des problèmes très similaires avec mon téléphone. La réponse que j'ai eue à ma requête sur les forums whirlpool semblait l'avoir corrigée. (J'avais des applications fermant, le clavier n'apparaissant pas ou ne se fermant pas, etc.).

Allez dans les paramètres> power Décochez Fastboot.

Éteignez ensuite votre téléphone.

Cela enregistre une réinitialisation matérielle si cela fonctionne, ce qui a été fait avec moi.


0

J'ai remarqué que lorsque j'exécute l'application Gallery, les choses deviennent très lentes pendant un long moment avant de recommencer à bien fonctionner. Je suppose que c'est parce que j'ai un grand nombre de photos et que je n'utilise presque jamais l'application Gallery. Je pense qu'il peut s'agir d'une nouvelle analyse et d'un catalogage en arrière-plan ou d'autres fonctions de type maintenance.

J'ai trouvé un problème similaire lorsque je nettoyais mon journal d'appels. De temps en temps, je ferai défiler plusieurs mois en arrière et supprimerai les entrées de journal des télévendeurs ou d’autres indésirables. Lorsque je fais cela et que je remonte plusieurs mois en arrière, les choses peuvent également devenir très lentes. Dans ce cas, je suppose que c'est parce que je fragmente essentiellement un très long fichier journal et qu'il essaie de nettoyer les choses en arrière-plan, mais pendant ce temps, je continue à creuser des trous supplémentaires. Encore une fois cependant, si je l'attends, cela semble se résoudre tout seul.

Aujourd'hui, j'ai fait les deux et les choses sont devenues extrêmement lentes pendant environ une heure après ma fin. Mais je viens de le laisser seul, et maintenant tout redevient lisse comme du verre.

Parfois, nous devons simplement laisser les machines faire leur travail sans les manipuler, ce qui aggravera la situation. :)


Dans vos deux exemples, ce n’est pas un fichier sur lequel vous travaillez, mais une base de données. Pour la Galerie, le MediaScanner doit en prendre soin une fois qu’il est déclenché (recherche de nouveaux fichiers multimédias et mise à jour de la base de données; les événements qui déclenchent ceci incluent boot_completedet sdcard_mounted). Pour vos journaux d’appel, c’est encore une base de données qui peut être automatiquement "aspirée" (c'est-à-dire démembrée), mais cela devrait prendre quelques secondes au maximum. Vous ne savez pas trop ce qui ralentit les choses ici, mais si tout se résout de mieux en mieux, c'est encore mieux :)
Izzy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.