
JVM
文章平均质量分 58
深度Java
这个作者很懒,什么都没留下…
展开
-
阿里云K8s容器Pod中Java进程CPU占比100%排查(线上JVM排查之一)
本文讲述一个线上真实的案例,阿里云K8s容器Pod中Java进程CPU占比100%排查,也分享了不同的排查工具如何来排查这一问题。原创 2022-08-17 22:24:36 · 4308 阅读 · 1 评论 -
使用arthas采集火焰图
火焰图是用图形化的方式来展现profiler工具采集的性能数据,对数据进行统计和分析,方便找出性能热点。现在我们使用arthas采集JVM的火焰图。1.首先你需要安装arthas说是安装其实就是下载解压,arthas是不需要安装的。下载 — Arthas 3.5.5 文档需要完整的文件目录例如:需要注意 如果你只是上传一个arthas-boot.jar是不够的,因为会调用其他库#unzip arthas-packaging-3.5.4-b.原创 2021-12-31 15:13:33 · 14389 阅读 · 0 评论 -
show-busy-java-threads查找CPU占用高
背景:需要查找线上CPU占用过高的Java线程在做什么。可以使用top命令找出占CPU高的进程#top 然后按shift+C 按CPU占比排序然后把进程中占比高的线程id找出来,这个是常见的套路,但是这样做比较繁琐。可以使用show-busy-java-threads工具包快速定位,确实好用。1.下载安装下载#wgethttps://github.com/oldratlee/useful-scripts/archive/release.zip解压#unzip usefu.原创 2021-12-31 15:03:12 · 1358 阅读 · 1 评论 -
Java字节码研究
关于怎么查看字节码的五种方法参考本人另一篇文章《Java以及IDEA下查看字节码的五种方法》1.String和常连池先上代码:public class TestApp { public static void main(String[] args) { String s1 = "abc"; String s2 = new S...原创 2019-03-05 18:46:45 · 5325 阅读 · 2 评论 -
线上java JVM问题排查
作者:霞落满天第一部分 是我以前公司的一则正式案例:第二部分 是我另一个博客上写的主要是最近发现大家问的比较多就写了此文第一部分 线上真实故障案例下面是一个老系统,代码写的有点问题导致出现这样一个JVM占比过高的问题,正常情况下也就是CPU负载不高的时候21:00左右的,也有30万,但是再多一点30几万就是阈值,就会出现堆积。这个队列一直是增长的快。这个是...原创 2020-01-10 10:42:35 · 10251 阅读 · 1 评论