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!