一次线上内存溢出排查流程
- 1、查看Java进程号
>jps
- 2、查看线程信息
>jstack 19645
- 3、存储进程信息
>jstack 19645 >t.log
- 4、查看内存信息
>jmap -histo 19645
- 5、dump内存信息到heap.bin文件
>jmap -dump:format=b,file=heap.bin 19645
- 6、jstat 监视垃圾回收(GC)时间,次数
>jstat -gc 19645
- 7、使用mat工具或者VisualVM工具导入heap.bin文件分析内存信息
>
以上是排查java服务基本命令,每个命令的用法,命令参数有很多,需要用的时候查找。
网友评论