4 votes

performances médiocres dues à l'utilisation du processeur mmcqd

J'ai un vieux Droid Incredible qui fonctionne sous Cyanogenmod 7.2. Récemment, j'ai remarqué une certaine lenteur sur le téléphone qui ne semble pas limitée à une seule application. L'application CPU Usage Plus (qui, je pense, ne fait qu'exécuter les fonctions de l'application) ne semble pas se limiter à une seule application. top ) rapporte souvent que le mmcqd\2 consomme beaucoup de CPU (parfois 50-60%). En cherchant sur Google, il semble que ce processus soit lié d'une manière ou d'une autre à l'accès à la carte SD.

Y a-t-il un moyen pour moi de diagnostiquer plus en détail ce qui fait que ce processus utilise autant de CPU, par exemple, en voyant quel autre processus accède à la carte SD ? Le reformatage de la carte SD pourrait-il aider ? Ou est-ce que CPU Usage Plus pourrait m'induire en erreur ? J'ai quelques applications installées sur la carte SD, et je pourrais essayer de les replacer sur le téléphone, mais il serait bon d'établir un diagnostic plus détaillé avant d'essayer des solutions aléatoires.

2voto

JCM Points 190

Oui, quand vous voyez mmcqd sur les 3 premiers processus la plupart du temps, vous pouvez être sûr qu'il y a un goulot d'étranglement créé sur n'importe quel stockage/flash. Vous pouvez vérifier ce fait facilement dans les options de développement d'Android ( comment l'obtenir ), en permettant de visualiser l'utilisation du CPU, la couleur bleue représente les opérations d'E/S ( plus d'infos ).

Mon scénario était plus général que celui de la question originale : la tablette avait déjà été réinitialisée en usine, pas de nouvelles applications à l'exception de chrome et netflix, j'ai même re-flasher l'image stock mais elle était toujours désespérément laggy (FYI - Nexus 7 modèle 2012 avec 5.1.1). C'est particulièrement vrai lorsqu'il est connecté à un réseau WiFi ou CellData, donc avant de continuer il est préférable d'activer plane mode pour une opération plus rapide.

J'ai trouvé que les corrections suivantes étaient suffisantes :

  1. [facultatif mais recommandé] SI vous êtes Root OU ont la coutume personnalisée (n'importe laquelle), vous pouvez trim le stockage pour une augmentation de performance ( comment ). Cela est d'autant plus vrai que la dernière La dernière fois qu'il a été utilisé il y a des années, il a apparemment bien fonctionné, mais des applications ou un reflash ont pu remplir l'espace sans possibilité de le découper ( plus d'infos ).
  2. (facultatif mais recommandé) Les nouvelles versions de Google Play store incluent plus de services et de fonctions (même l'API et la synchronisation), ce que j'ai trouvé particulièrement lourd pour ces anciens stockage flash. Désinstallez les nouveaux éléments de Google Play non utilisés (tels que la musique, les livres, les nouvelles, les films), puis allez dans le menu de synchronisation et désactivez la plupart des éléments (par ex. et désactivez la plupart des éléments ( comment ). Vous trouverez sûrement trouver un élément erroné, mais de toute façon, il est préférable de supprimer la plupart d'entre eux. Tout ça, c'est du bruit de fond. (au lieu des entrées/sorties de premier plan) décalage votre appareil dès que vous vous connectez à un réseau (WiFi/cellulaire).
  3. [facultatif mais recommandé] Dans le menu des options du développeur mentionné ci-dessus, faites défiler vers le bas pour trouver limit background process et sélectionnez no process pour une approche radicale. Cela éliminera l'addition d'applications d'arrière-plan I/O.

Ces actions générales ont totalement résolu le problème d'E/S de l'ancien Android (mmcqd constant). Cependant, ce n'est évidemment pas parfait et il y a pourrait encore d'autres supplémentaire les problèmes, parce que les applications modernes prennent encore un peu de temps pour réagir (pour le CPU et la lecture du disque), et le premier démarrage du système nécessite un peu de patience (tout cela est attendu). Les nouvelles applications et les nouveaux services de Google requièrent la vitesse des appareils plus récents.

1voto

msridhar Points 151

Il semble donc que j'ai résolu ce problème, mais essentiellement par essais et erreurs. J'ai essayé de formater la carte SD, mais cela n'a pas réglé le problème. Finalement, j'ai abandonné et j'ai réinstallé le téléphone avec un nettoyage complet, puis j'ai réinstallé mes applications une par une. J'ai fini par découvrir que l'application Amazon Appstore était à l'origine du problème. Sans Amazon Appstore, mon téléphone est beaucoup plus rapide et je n'ai pas vu mmcqd apparaître dans l'utilisation du CPU. (Je n'ai pas réinstallé toutes les applications que j'avais avant, donc il pourrait y avoir d'autres fauteurs de troubles). Donc, le problème est réglé pour l'instant, mais j'espère qu'il y a une meilleure façon de résoudre ce genre de problèmes.

0voto

DerekPhelps Points 1

Une façon de diagnostiquer l'application qui accapare le CPU est d'ouvrir votre gestionnaire d'applications alors que les barres d'utilisation du CPU sont superposées. Ouvrez un par un chaque suspect potentiel (commencez par votre liste d'applications téléchargées depuis la boutique d'applications) et sélectionnez "Forcer l'arrêt" tout en observant la barre d'utilisation du CPU. Si vous obtenez une baisse significative, vous avez trouvé le (ou l'un des) problème(s). Supprimez cette application. Notez qu'il peut s'agir d'une application que vous avez installée depuis longtemps et à laquelle vous faites "confiance", mais qu'une mise à jour récente peut avoir modifié son profil d'utilisation (l'envoi constant de vérifications, de sondages ou autres pour vérifier l'état, les notifications, les mises à jour, etc. du site auquel l'application est associée est un symptôme typique d'abus d'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