程序员的资源宝库

网站首页 > gitee 正文

java故障处理(内存100%,cpu100%,FullGC怎么办)

sanyeah 2024-04-01 11:15:34 gitee 3 ℃ 0 评论

好文收藏来源(公众号或者作者)地址日期
一些长时间GC停顿问题的排查及解决办法 占小狼 https://mp.weixin.qq.com/s/fP–JJnkTR92NWdZtdEgqQ 2019-3-25
系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路 芋道源码 https://mp.weixin.qq.com/s/_tWm2G57vLgomvpNNHKAMA 2019-3-1
分享一次 Java 内存泄漏的排查 Java基基 https://mp.weixin.qq.com/s/M02Qk5OQ13xRytTK97SaFw 2019-3-14
并发环境下HashMap引起full gc排查 李小武 http://blog.lichengwu.cn/java/2015/04/06/case-of-hashmap-in-concurrency/ 2015-4-6
Metaspace 引起的 FullGC 问题排查过程及解决方案 程序猿DD https://mp.weixin.qq.com/s/rkTDMFkvBDZzT2fUfOjV_Q 2019-6-14
从一起GC血案谈到反射原理 假笨说 https://mp.weixin.qq.com/s/5H6UHcP6kvR2X5hTj_SBjA? 2017-01-12

 

一些常用命令

1.查看自己服务的进程id (pid)

ps -ef | grep java 或者 jps

2.查看是否有full gc *(5000ms打印一次,也可以去掉这个参数)

jstat -gcutil (pid)5000

 

3.查看堆内存使用状况

jmap -heap (pid)

4.现场保留

保留histo内存快照;jmap -histo (pid) > histo.log

JVM线程信息保存: jstack (pid) > stack.log

保存jvm堆内存快照 jmap -dump:live,format=b,file=heap.bin <pid>

————————————————

版权声明:本文为CSDN博主「jinhuazhe2013」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u012386311/article/details/90766377

 

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表