Rumah >Java >javaTutorial >Di manakah longgokan timbunan JBoss disimpan apabila menggunakan parameter `-XX: HeapDumpOnOutOfMemoryError`?
Destinasi Timbunan Timbunan dengan Parameter HeapDumpOnOutOfMemoryError dalam JBoss
Untuk menangani ralat kehabisan memori yang dihadapi dalam aplikasi, -XX : Parameter HeapDumpOnOutOfMemoryError boleh ditambah pada pilihan permulaan JVM dalam skrip permulaan JBoss. Walau bagaimanapun, adalah penting untuk memahami tempat longgokan timbunan ini disimpan.
Dokumentasi Oracle menyatakan bahawa secara lalai, longgokan timbunan dibuat dalam fail bernama java_pid.hprof dalam direktori kerja mesin maya. Contohnya:
java_26234.hprof
Fail ini diletakkan dalam direktori tempat proses JVM dimulakan. Walau bagaimanapun, anda boleh menentukan nama fail atau direktori alternatif menggunakan pilihan -XX:HeapDumpPath=. Contohnya:
-XX:HeapDumpPath=/disk2/dumps
Dalam kes ini, longgokan timbunan akan dijana dalam direktori /disk2/dumps. Dengan menyatakan laluan secara eksplisit, anda boleh memastikan bahawa heap dump disimpan di lokasi yang boleh diakses dan dianalisis dengan mudah, tidak kira sama ada anda log masuk ke konsol.
Atas ialah kandungan terperinci Di manakah longgokan timbunan JBoss disimpan apabila menggunakan parameter `-XX: HeapDumpOnOutOfMemoryError`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!