3 votes

Galaxy Nexus lent au réveil en WiFi

Question de performance : mon Galaxy Nexus est très lent dès que je le connecte à un réseau WiFi après de longues périodes sans connexion à Internet. Cela ne se produit pas sur EDGE ou sur 4G, et après un certain temps, tout redevient normal.

Ma première hypothèse sur le coupable est la suivante : la faible latence des réseaux WiFi, combinée au nombre (potentiellement important) d'applications qui attendent qu'une connexion se réveille, peut engendrer de nombreux threads, qui obtiennent des données presque immédiatement, et commencent à les traiter tout de suite, tous en même temps (contrairement à EDGE où les données peuvent prendre un certain temps à télécharger). Ce qui évidemment encombre le CPU et la RAM. Existe-t-il une application ou un outil en ligne de commande (le téléphone est enraciné et fonctionne sous CyanogenMod 10) qui peut me montrer ceux qui font trop de travail ?

Hors sujet : En tant que développeur, connaissez-vous des astuces permettant de minimiser cet effet lors de la synchronisation en arrière-plan ? À part ne pas le faire quand c'est inutile, bien sûr !

0 votes

Bienvenue chez Android Enthusiasts ! Question intéressante mais malheureusement votre deuxième question est hors-sujet (les questions du point de vue de la programmation ne sont pas autorisées, voir aussi le FAQ ). Vous devriez demander que sur stackoverflow

0 votes

Ah, désolé, c'est ma faute. Je laisse cela comme une question OT au cas où quelqu'un aurait un lien/une idée rapide à deux sous, et je demanderai dans SO à la place. Ce qui m'intéresse vraiment, c'est la première question. Si je peux éliminer les applications qui utilisent trop de CPU au réveil, je serais heureux ;)

0 votes

Le site Application OS Monitor pourrait faire l'affaire.

0voto

Rilwan Points 411

Si vous avez shell adb vous pouvez essayer la commande suivante

top -m 10

qui affiche les 10 principales applications qui utilisent le CPU.

1 votes

C'est en fait ce que j'ai fini par faire, sans grand succès. La dernière version CyanogenMod M (10.1) a été d'une grande aide cependant. Il est toujours à la traîne, mais beaucoup moins qu'avant.

0voto

Mountain Goat Points 1

Cela est devenu de plus en plus ennuyeux pour moi au fur et à mesure que j'installais des applications. J'ai résolu ce problème en installant une de ces applications "économiseur de batterie" qui peut programmer quand le WiFi monte ou descend ( 3G battery saver pro ). Je l'ai configuré pour qu'il se connecte au réseau pendant quelques minutes toutes les demi-heures (je pourrais le changer pour qu'il se connecte toutes les heures afin d'économiser la batterie) et pour que le WiFi reste actif lorsque je déverrouille l'écran. La tablette est à nouveau réactive ! Plus besoin d'attendre une minute ou deux pour interagir avec elle lorsque je l'allume le matin ou lorsque je rentre du travail ! Bravo !

0 votes

En fait, j'ai récemment découvert que l'E/S du disque était le goulot d'étranglement dans ces cas-là. J'avais environ 500M d'espace libre, et les disques SSD sont très en retard lorsqu'ils sont pleins, donc libérer quelques centaines de mégas m'a beaucoup aidé. En outre, si vous utilisez Cyanogen, avez-vous essayé de changer le planificateur d'E/S en deadline ? Il a semblé améliorer quelque peu les performances, mais je crains que ce ne soit qu'un autre placebo !

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