Die Protokollierungsoption von Garbage Collection (GC) -Informationen, die dabei helfen, die Größe des Heapspeichers zu optimieren oder ein anderes Speicherproblem zu diagnostizieren, wird durch was erledigt?Garbage Collection
Antwort
Kurz
-XX:PrintGCDetails
- Timings und Raumgrößen für jede GC Phase-XX:+PrintGCDateStamps
- Zeitstempel zu GC-Logs hinzufügen-XX:+PrintReferenceGC
- hilft, Referenzmissbrauch zu finden-XX:+PrintPromotionFailure
-XX:+PrintGCApplicationStoppedTime
- Melden Sie alle sicher Punkte nicht nur GC
Die Protokollierung der Speicherbereinigung hängt vom Typ der verwendeten JVM ab. Abhängig von der verwendeten JVM gibt es verschiedene Parameter, um die GC-Protokollierung zu aktivieren. Im Folgenden sind Parameter, die GC-Protokollierung einbezogen werden müssen, damit:
SUN JVM: -XX: + PrintGCDetails -XX : + PrintGCDateStamps (es Zeit und Datum gedruckt wird) -verbose: gc - Xloggc: /path/gc.log
Hinweis- -XX: + PrintGCTimeStamps (Es wird die Zeit nach dem JVM-Neustart in Sekunden und nicht der Zeitstempel im Format hh: mm: ss gedruckt. Dies ist etwas schwierig zu interpretieren Daher wird empfohlen, stattdessen PrintGCDateStamps zu verwenden)
JRockit -Xverbose -XverboseTimeStamp -Xverboselog: /path/gc.log
IBMJ9 -verbose: gc
Sie möchten auf Java Flight Recorder suchen, die Ihnen die vollständige GC gibt Statistiken mit sehr wenig Overhead. Sie können die JFR-Aufzeichnung starten, während die Anwendung ausgeführt wird. Die generierte Ausgabedatei enthält detaillierte Informationen zu den GC-Statistiken. Sie müssen die Ausgabe-Jfr-Datei mit Java Mission Control öffnen.
verwendete ich mit diesen Optionen arbeiten GC Leistung für Sun/OpenJDK JVM zu analysieren:
# Details drucken GC info-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintHeapAtGC
-XX:+PrintReferenceGC
-XX:+PrintAdaptiveSizePolicy
-XX:+PrintGCCause
-XX:+PrintPromotionFailure
-XX:+PrintTenuringDistribution
- 1. Garbage Collection und Strings
- 2. Unity3D: Garbage Collection optimieren
- 3. Querverweise und Garbage Collection
- 4. requestAnimationFrame Garbage Collection
- 5. Garbage Collection in bash
- 6. Garbage Collection in CGO
- 7. Python-Threads Garbage Collection
- 8. Garbage Collection in Perl
- 9. THREE.js webGL Garbage Collection
- 10. java garbage collection
- 11. Forcing Garbage Collection
- 12. Java Garbage Collection Zeit?
- 13. asp.net Garbage Collection Benachrichtigungen
- 14. nodejs garbage collection output
- 15. Hardware Assisted Garbage Collection
- 16. ocaml sdl Chunk Garbage Collection
- 17. Garbage Collection Absturz mit NSBeispiel
- 18. Background Worker und Garbage Collection?
- 19. Garbage Collection in Perl-Threads
- 20. Garbage Collection für mehrere VMs
- 21. Android - Erfassen von Garbage Collection
- 22. Garbage Collection in .Net 4.0
- 23. Garbage Collection von unclosed Scanner
- 24. Java behalten Zyklus (Garbage Collection)
- 25. Garbage Collection manuell im Knoten
- 26. Numpy und matplotlib Garbage Collection
- 27. Rx-Subskriptionen und Garbage Collection
- 28. Garbage Collection für innere Objekte
- 29. Garbage Collection vs. gemeinsame Zeiger
- 30. Android Garbage Collection run Amok
Sie http://stackoverflow.com/questions/466878/can-you-get-basic-gc-stats-in überprüfen möchten -Java –