jvm dump文件分析工具 核心已轉儲是什么意思?
核心已轉儲是什么意思?Core file Core file,也稱為Core dump,是一個磁盤文件,當進程在接收到某些信號后停止運行時,操作系統(tǒng)會將進程地址空間的內容和有關進程狀態(tài)的其他信息寫入其
核心已轉儲是什么意思?
Core file Core file,也稱為Core dump,是一個磁盤文件,當進程在接收到某些信號后停止運行時,操作系統(tǒng)會將進程地址空間的內容和有關進程狀態(tài)的其他信息寫入其中。此信息通常用于調試。術語core file來自核心內存。核心轉儲通常意味著操作系統(tǒng)在接收到特定信號時完成的操作。信號可以由程序執(zhí)行過程中的異常觸發(fā),也可以由外部程序發(fā)送。操作的結果是生成進程的內存轉儲文件,其中包含進程的當前堆棧信息。程序本身生成的coredump文件可用于分析程序運行錯誤的位置。GDB在Linux平臺上常用于coredump文件分析;pstack和pflags在Solaris平臺上使用;userdump和WinDbg在Windows平臺上使用。由外部程序觸發(fā)的轉儲通常用于分析進程的運行狀態(tài),例如內存使用情況/線程狀態(tài)。UMEM是Solaris常用的內存分析工具,需要先通過gcore PID獲取coredump文件,然后繼續(xù)分析內存。