Maison  >  Article  >  Java  >  Où sont stockés les vidages de tas JBoss lors de l'utilisation du paramètre « -XX : HeapDumpOnOutOfMemoryError » ?

Où sont stockés les vidages de tas JBoss lors de l'utilisation du paramètre « -XX : HeapDumpOnOutOfMemoryError » ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-20 00:48:03925parcourir

Where are JBoss heap dumps stored when using the  `-XX: HeapDumpOnOutOfMemoryError` parameter?

Destination des vidages de tas avec le paramètre HeapDumpOnOutOfMemoryError dans JBoss

Pour résoudre les erreurs de mémoire insuffisante rencontrées dans l'application, le -XX : Le paramètre HeapDumpOnOutOfMemoryError peut être ajouté aux options de démarrage JVM dans le script de démarrage JBoss. Cependant, il est crucial de comprendre où ces vidages de tas sont stockés.

La documentation d'Oracle indique que par défaut, le vidage de tas est créé dans un fichier nommé java_pid.hprof dans le répertoire de travail de la machine virtuelle. Par exemple :

java_26234.hprof

Ce fichier est placé dans le répertoire où le processus JVM a été démarré. Cependant, vous pouvez spécifier un autre nom de fichier ou un autre répertoire à l'aide de l'option -XX:HeapDumpPath=. Par exemple :

-XX:HeapDumpPath=/disk2/dumps

Dans ce cas, le tas dump sera généré dans le répertoire /disk2/dumps. En spécifiant explicitement le chemin, vous pouvez vous assurer que le vidage du tas est stocké dans un emplacement où il est facilement accessible et analysé, que vous soyez connecté ou non à la console.

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