![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
生产环境问题分析与解决
记述实际生产环境发生的问题的分析与解决
后知后觉者
这个作者很懒,什么都没留下…
展开
-
【实战】JAVA线上故障问题排查常用命令
1、jstack命令在cpu占用率很高的时候,可以用jstack命令捕获线程堆栈jstack -l <jpid>2、jstat命令可以用来分析堆内存的分配情况以及gc的情况常用:jstat -gc <jpid>jstat -gcutil <jpid>jstat -gccapacity <jpid>3、jmap命令查看各堆区的分配与占用情况jmap -heap <jpid>抓取整个堆区的快照,可用来分析原创 2021-09-05 23:27:01 · 384 阅读 · 0 评论 -
【实战】磁盘IO导致的Linux 内核错误 soft lockup-CPU 3 stuck for 22s!
一、背景公司生产环境某应用程序所在的CENTOS虚拟主机的系统日志了同现如下日志提示:kernel: BUG: soft lockup - CPU#3 stuck for 22s! [xxxx:48]其中xxxx部分有多个不同类型的程序,如ksoftirqd,khugepaged,kworker,nginx,java等。因为出现此错误提示时,相应的java应用服务通常也会出现访问不了的情况,于是公司的运维同事直接粗暴认为是相应的java程序代码写了死循环导致,但通过排查代码,并未有发现明显会原创 2021-04-29 22:48:58 · 8037 阅读 · 0 评论