68 votes

Comment rediriger la sortie d'une collecte de données détaillée vers un fichier?

Comment rediriger la sortie d'une collecte de données détaillée vers un fichier? Le site Suns montre un exemple pour Unix mais cela ne fonctionne pas pour Windows.

91voto

Michael Myers Points 82361

À partir de la sortie de l' java -X:

 -Xloggc: journal GC statut d'un fichier avec horodatage

Documenté ici:

-Xloggc:fichier

Rapport sur chaque événement de nettoyage, comme avec -verbose:gc, mais ce journal de données de fichier. En plus de l'information -verbose:gc donne, chaque événement sera précédé par le temps (en secondes) depuis le premier garbage-collection de l'événement.

Toujours utiliser un système de fichiers local pour le stockage de ce fichier pour éviter de caler la JVM en raison de la latence du réseau. Le fichier peut être tronqué dans le cas d'un plein système de fichiers et l'enregistrement se poursuit sur le fichier tronqué. Cette option remplace -verbose:gc si les deux sont donnés sur la ligne de commande.

Si le résultat ressemble à quelque chose comme ceci:

0.590: [GC 896K->278K(5056K), 0.0096650 sec]
0.906: [GC 1174K->774K(5056K), 0.0106856 sec]
1.320: [GC 1670K->1009K(5056K), 0.0101132 sec]
1.459: [GC 1902K->1055K(5056K), 0.0030196 sec]
1.600: [GC 1951K->1161K(5056K), 0.0032375 sec]
1.686: [GC 1805K->1238K(5056K), 0.0034732 sec]
1.690: [GC 1238K->1238K(5056K), 0.0631661 sec]
1.874: [GC 62133K->61257K(65060K), 0.0014464 sec]

37voto

Marc Giombetti Points 366

Si, en outre, vous souhaitez diriger la sortie vers un fichier séparé, vous pouvez effectuer les opérations suivantes:

Sur une machine virtuelle Sun:

 -Xloggc:C:\whereever\jvm.log -verbose:gc -XX:+PrintGCDateStamps
 

SUR une machine virtuelle IBM:

 -Xverbosegclog:C:\whereever\jvm.log 
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X