一次线上内存溢出排查流程

  • 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服务基本命令,每个命令的用法,命令参数有很多,需要用的时候查找。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容