L'option de consignation des informations de garbage collection (GC) qui aide à régler la taille du tas ou diagnostiquer tout autre problème concernant la mémoire est faite par quoi?Garbage Collection
Répondre
En bref
-XX:PrintGCDetails
- horaires et dimensions de l'espace pour chaque phase de GC-XX:+PrintGCDateStamps
- Ajouter des horodateurs aux logs gC-XX:+PrintReferenceGC
- Aide à la recherche d'abus de référence-XX:+PrintPromotionFailure
-XX:+PrintGCApplicationStoppedTime
- signaler tous les points de sécurité non seulement GC
La consignation de la récupération de place dépend du type de machine virtuelle Java que vous utilisez. Il existe différents paramètres pour activer la journalisation GC en fonction de la JVM utilisée. Voici les paramètres qui doivent être inclus pour activer la journalisation GC:
SUN JVM: -XX: + PrintGCDetails -XX: + PrintGCDateStamps (Il imprimera temps et date) -verbose: gc - Xloggc: /path/gc.log
Remarque- -XX: + PrintGCTimeStamps (Il imprime l'heure après le redémarrage de la machine virtuelle Java en secondes et non l'horodatage au format hh: mm: ss. il est donc recommandé d'utiliser PrintGCDateStamps à la place)
JRockit -Xverbose -XverboseTimeStamp -Xverboselog: /path/gc.log
IBMJ9 -verbose: gc
Vous voudrez peut-être regarder Java Flight Recorder, qui vous donne complète GC statistiques avec très peu de frais généraux. Vous pouvez démarrer l'enregistrement JFR pendant que l'application est en cours d'exécution. Le fichier de sortie généré aura des informations détaillées sur les statistiques du GC. Vous devez ouvrir le fichier jfr de sortie en utilisant Java Mission Control.
Je travaillais avec ces options pour analyser les performances de GC pour JVM Sun/OpenJDK:
# Imprimer les détails Information GC-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintHeapAtGC
-XX:+PrintReferenceGC
-XX:+PrintAdaptiveSizePolicy
-XX:+PrintGCCause
-XX:+PrintPromotionFailure
-XX:+PrintTenuringDistribution
- 1. Loops and Garbage Collection
- 2. Garbage Collection en C++/CLI
- 3. Crash Collection Garbage utilisant NSImage
- 4. Force Garbage Collection dans AS3?
- 5. Garbage collection de membres statiques
- 6. et fichier temporaire Garbage Collection
- 7. Garbage garbage collection de code généré à l'exécution
- 8. Serait-ce causer des problèmes Garbage Collection
- 9. Garbage Collector asp.net
- 10. Xcode: Garbage Collector Setting
- 11. Garbage Collector Flash Player
- 12. Garbage collection dans Flex lorsque removeChild() est appelé - gestion des conditions de course
- 13. Comment faire pour rediriger la sortie de garbage collection verbeux dans un fichier?
- 14. Quels garbage collectors sont disponibles pour C++?
- 15. Contrôle du garbage collector de Lua5.1
- 16. Voyant Garbage lors de l'utilisation Bison
- 17. J'ai entendu que Python a automatisé "garbage collection", mais pas C++. Qu'est-ce que ça veut dire?
- 18. Ruby/Rails Collection Collection
- 19. Est-ce que iPhone OS 3.0 a un vrai garbage collector?
- 20. Que signifie CMS par rapport au Garbage Collector de Java?
- 21. Propriété de collection observable modifiée sur l'élément de la collection
- 22. Comment convertir un .net type de collection en collection VBA?
- 23. Comment traiter l'objet d'une collection appartenant à une autre collection?
- 24. Transposer une collection
- 25. collection personnalisée question
- 26. Quelle collection générique utiliser?
- 27. VB.NET Collection fortement typée
- 28. Collection spécialisée pour shared_ptr
- 29. SubSonic Collection Top 1
- 30. Collection aléatoire Java
vous pouvez consulter http://stackoverflow.com/questions/466878/can-you-get-basic-gc-stats-in -Java –