
JVM之GC调优案例
专门针对GC调优的案例
jmlqqs
这个作者很懒,什么都没留下…
展开
-
又一次Java线程卡死的调试经历
我的java代码,每天凌晨1点都会执行一个定时任务,定时任务中有循环执行的任务,每次循环都有开始和结束日志,某一天,我忽然发现,日志中前一天的循环只执行了几次就停止了,根据日志来看,执行到第4次循环的时候,只有开始的日志,没有结束的日志,那肯定是在里面卡死了我首先执行# ps -ef | grep tomcat获取到了线程的pid然后执行jstack# jstack -l 10115 ...原创 2019-12-18 14:36:33 · 1076 阅读 · 0 评论 -
JVM GC调优一则--增大Eden Space提高性能
缘起线上有Tomcat升级到7.0.52版,然后有应用的JVM FullGC变频繁,在高峰期socket连接数,Cpu使用率都暴增。思路思路是Tomcat本身的代码应该是没有问题的,有问题的可能是应用代码升级,或者环境改变了,总之Tomcat的优先级排在最后。先把应用的heap dump下来分析下:jmap -dump:format=b,file=path pid用IBM的Heap A...原创 2019-12-18 13:52:25 · 651 阅读 · 0 评论