Java虚拟机
文章平均质量分 94
kuangxiang_panpan
这个作者很懒,什么都没留下…
展开
-
Java性能调优随记
事情发生在16年了。当时系统beta版本进行上线前的性能压测时,发现进程的内存占用率会持续升高,与之而来的时,性能的接口性能的持续下降。最奇怪的是,停止压测后CPU和内存开销并没有恢复过来。记得之前发过博文,不知道怎么回事找不到了。 应其他同事的要求,回忆一下当时的定位过程,再做一个简单分享。 在讲述整个过程前,请大家自备两个梯子: 1)Java虚拟机的垃圾回收机制原创 2017-11-09 17:33:28 · 484 阅读 · 0 评论 -
Java CPU过高定位
一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过ps aux | grep PID命令,可以进一步确定是tomcat进程出现了问题。但是,怎么定位到具体线程或者代码呢? 首先显示线程列表: ps ...转载 2019-03-21 10:47:24 · 1427 阅读 · 0 评论