4
场景举例(仅重现泄漏问题,不考虑代码是否实用):
java -jar ~/.arthas/lib/3.5.6/arthas/arthas-boot.jar ps aux | grep java | grep -v 'grep' | awk '{print $2}'
vmtool --action getInstances --className org.apache.shiro.cache.ehcache.EhCache --limit 2000 -x 4 --express 'instances.{? #this.size() > 0}.{{#this.keys(), #this.values()}}'
stop
循环执行以上3条命令几十、上百次后,目标进程内存占用瞬间飙升几个G,且不会释放
相似问题:#2114