HeapDumpOnOutOfMemoryError 的堆轉儲檔案位置
將-XX: HeapDumpOnOutOfMemoryError 參數啟動到記憶體不足錯誤時進行堆轉儲。了解此轉儲檔案的保存位置對於故障排除至關重要。
Oracle 文件提供了對此行為的深入了解:
“預設情況下,堆轉儲是在名為java_
的文件中創建的。em>pid em>.hprof 在虛擬機器的工作目錄中。如果未指定替代路徑,則轉儲將出現在目前工作目錄中。 但是,您可以選擇使用 -XX:HeapDumpPath= 參數自訂轉儲檔案的位置。透過提供備用檔案名稱或目錄,您可以將轉儲定向到系統上的特定位置。例如,以下設定會將堆轉儲保存在/disk2/dumps 目錄中:-XX:HeapDumpPath=/disk2/dumps透過修改HeapDumpPath 參數,您可以確保堆轉儲檔案在預定義位置創建,使它們在故障排除場景中更容易存取和分析。
以上是使用-XX:HeapDumpOnOutOfMemoryError時堆轉儲檔案保存在哪裡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!