Rumah  >  Artikel  >  Java  >  Di manakah longgokan timbunan JBoss disimpan apabila menggunakan parameter `-XX: HeapDumpOnOutOfMemoryError`?

Di manakah longgokan timbunan JBoss disimpan apabila menggunakan parameter `-XX: HeapDumpOnOutOfMemoryError`?

Barbara Streisand
Barbara Streisandasal
2024-11-20 00:48:03925semak imbas

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

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn