Java进程崩溃处理

全栈开发工程师 2020年06月18日 29次浏览

进程已down

1. sar

使用sar查看系统信息,sar可以查看系统在时间内的活动情况,包括cpu和io占用情况

2. dmesg

使用dmesg查看是否因为系统内存不足导致线程被杀

3. dump file

配置当内存不足的时候HeapDumpFile
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=path

进程还存在

1. 查看gc情况

jstat -gcutil 22602 1000 5

2. dump file

jmap -dump:file=DumpFileName.txt,format=b pid