jvm
林老师带你学编程
www.wolzq.com
展开
-
linux使用MAT分析dump文件
Widows 分析dump文件的工具太多了,而且都是傻瓜式的点点就好了。但是生产上分析dump文件的话,还是linux工具比较方便,因为生产上的dump文件一般都至少是GB级别的,这么大的文件拷贝到本机要耗费很长时间,特别是遇到生产事故的时候,时间=金钱。 更不允许我们把宝贵的拍错时间浪费到网络传输上面。那么linux有什么好的解析dump工具呢? 如何解析 java dump的文件? 这里比较推荐IBM的eclipse的MAT工具。运行环境要求linux操作系统 JDK8 以上下载MAT的l转载 2020-07-23 18:22:19 · 1674 阅读 · 0 评论 -
容器重启23次,原因竟然是。。。。
最烦的事情,莫过于服务莫名其妙的重启,当你看到一个服务一天重启23次,你会是怎样的一个感觉,反正博主我快要摔电脑了。。。。问题既然已经发生了,肯定得动手术刀解决它。在开始看代码之前,我们可以先来假想一下,发生服务重启的原因可能有哪些,然后再根据可能性一条条的排查,这种方式可以快速的帮助我们分析并找到最终的问题点。服务重启的可能原因:第三方软件失效导致容器重启(MySQL、Redis、MQ等) 并发过高,导致cpu满负荷,服务宕机重启 容器所需资源被其它容器所干扰,导致资源不够重启.原创 2020-06-12 18:46:32 · 2064 阅读 · 0 评论 -
记一次服务cpu爆高异常
这几天进行架构整改,将业务服务话,然后单独部署,但是有一台服务的运行时,cpu特别高,基本都是90%以上,导致服务的消费能力特别差。这种级别bug,简直是一种噩梦,但还是必须得解决。发现问题:1.服务部署到linux之后,通过top命令观察服务的cpu和内存使用情况我们可以很明显的看到,在java进程中cpu使用率超级高,所以我们需要进一步的排查,是java进程中哪一个线程导致...原创 2019-06-02 14:11:58 · 1197 阅读 · 0 评论
分享