2010-02-16 16 views
5

, wenn ich mein Programm ausführen, zeigt logcat viel Aktivität mit GCAndroid GC - LogCat immer zeigt GC-Aktivität

wie

GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 

mit diff in obj, Bytes und ms Werte ...

ist es wegen einiger schlechter Praxis der Codierung?

Antwort

5

Wenn Ihr Programm nicht unbedingt so viele Objekte entsorgen muss, dann ja. Ansonsten, nein. Wenn Ihr Programm schneller ausgeführt werden muss oder z. B. ein Spiel läuft, das ständig flüssig sein muss, können Sie versuchen, Objekte in größerem Umfang wiederzuverwenden.

+0

@sandis gibt es eine Möglichkeit für uns zu wissen, welche unserer Objekte Müll gesammelt werden, für uns, um seine Erstellung und Verwendung zu arrangieren. –

+0

Entschuldigung, nicht meines Wissens. Stellen Sie eine neue Frage und vielleicht hilft Ihnen jemand. – pgsandstrom

6

Verwenden Sie das eigenständige DDMS-Programm und die Registerkarte Allocation Tracker, um zu überprüfen, wo/was zugewiesen wird. Das DDMS-Programm wird mit dem SDK ausgeliefert. (Dies ist nicht das gleiche wie die Registerkarte ddms in Eclipse.)

Verwandte Themen