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