Pourquoi faut-il toujours montre GC_CONCURRENT LIBÉRÉ et GC_CONCURRENT ALLOUER dans Android Logcat lors de l'exécution d'une application?
Je voudrais savoir pourquoi le message ci-dessous s'affiche à chaque fois lors de l'exécution de l'application.
12-11 17:18:37.141: D/dalvikvm(3155): GC_CONCURRENT freed 485K, 9% free 6696K/7303K, paused 9ms+335ms
paused 9ms+335ms
en raison de cette pause mon audio qui-je censé jeu est manquant, parce que comme pour mon code, il reçoit des données audio à chaque 40ms
donc, ici, il fait une pause pour 9ms+335ms
qui est 10 times
la perte de données
Je sais que son exécution une sorte de la Collecte des Ordures mais ma question est pourquoi il vient souvent dans le logcat.
Merci pour toute aide!!!!!!
- ce genre de tâche r u performants?
- je m audio enregistrer et de lire des
- Ce sont les journaux du système pour afficher les informations contenues dans la mémoire de l'application.
- ne vous inquiétez pas ... ce n'est rien d'inhabituel
- J'ai édité ma question, merci de regarder et me donner une solution
Vous devez vous connecter pour publier un commentaire.
La Collecte des ordures est utilisé par Java pour vous empêcher de Sortir de la mémoire en supprimant des Objets qui ne sont plus référencés par toute la classe et ne peut pas être atteint à partir de votre code.
Si vous avez trop de ces objets, vous obtiendrez GC appels beaucoup, ce qui peut parfois nuire à votre performance. D'autre part, les Objets qui sont référencés tout le temps, peut empêcher le GC d'être appelé (fuite de mémoire) et votre mémoire peut se remplir et vous obtenez un
OutOfMemoryException
.Votre but n'est pas d'éliminer GC, mais de les réduire le plus possible dans des méthodes qui sont sensibles aux retards et sont en cours d'exécution sur le thread d'INTERFACE utilisateur (comme
onDraw()
,getView()
, ... par exemple).Qui est un comportement normal pour Android. Le téléphone ne collecte des ordures.
Pour plus d'informations caisse de la grande Google I/O de la vidéo sur ceci:
Google I/O 2011: gestion de la Mémoire pour les Applications Android
Gens, découvrez ces doc/liens,de son liés à la gestion de la mémoire:
http://static.googleusercontent.com/media/www.google.com/en//events/io/2011/static/presofiles/memory_management_for_android_apps.pdf
http://eclipse.org/mat/
http://therockncoder.blogspot.in/2012/09/fixing-android-memory-leak.html