Maison >Java >javaDidacticiel >Où le vidage du tas est-il enregistré lors de l'utilisation du paramètre -XX : HeapDumpOnOutOfMemoryError ?

Où le vidage du tas est-il enregistré lors de l'utilisation du paramètre -XX : HeapDumpOnOutOfMemoryError ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-12 14:10:02309parcourir

Where does the heap dump get saved when using the -XX: HeapDumpOnOutOfMemoryError parameter?

Emplacement du vidage du tas avec le paramètre HeapDumpOnOutOfMemoryError

Lorsque le paramètre -XX : HeapDumpOnOutOfMemoryError est ajouté aux options de démarrage de JBoss, il déclenche la création d'un tas dump en cas de erreur de mémoire insuffisante. Pour comprendre où ces données sont vidées :

Emplacement par défaut :

Par défaut, le vidage du tas est généré dans un fichier nommé java_.hprof dans le fichier de travail répertoire de la JVM. Par exemple, si JBoss s'exécute sur le serveur nom de serveur avec l'ID de processus 12345, le vidage du tas sera situé dans /server/path/to/jboss/java_12345.hprof.

Emplacement personnalisé :

Vous pouvez spécifier un emplacement alternatif pour le vidage du tas à l'aide de l'option -XX:HeapDumpPath=. En définissant cette option sur un répertoire, tel que -XX:HeapDumpPath=/disk2/dumps, vous pouvez vous assurer que le vidage du tas est enregistré dans le répertoire spécifié.

Sortie de la console :

Le tas dump n'est pas directement imprimé sur la console. Au lieu de cela, il est écrit dans le fichier spécifié.

Accès au vidage lorsque vous n'êtes pas connecté :

Si vous n'êtes pas connecté au serveur via la console, vous peut accéder au fichier de vidage en se connectant au serveur à l'aide de SSH ou d'un autre outil de connexion à distance et en accédant au répertoire où il se trouve. Le fichier java_.hprof peut ensuite être téléchargé ou copié dans un emplacement pratique pour analyse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn