jvisualvm分析hprof(jvisualvm分析dump文件)可以看到 FullGC 非常频繁 而且我们的方法区 占用了 58729KB 1024 57 8M 空间 你 JVM 参数里面方法区设置的是 60M 几乎把整个方法区空间占用 所以得出的结论是方法区空间设置过小 或者存在大量由于反射生成的代理类 这里面的 OU 是老年代已经使用的量 你每隔十分钟采样一次 然后比较这多组数据的 OU 的数值 如果这些值呈上涨趋势 则说明该 Java 程序的老年代内存已使用量在不断上涨
大家好,我是讯享网,很高兴认识大家。
可以看到,FullGC非常频繁,而且我们的方法区,占用了58729KB/1024= 57.8M空间,你JVM参数里面方法区设置的是60M,几乎把整个方法区空间占用,所以得出的结论是方法区空间设置过小,或者存在大量由于反射生成的代理类。这里面的OU是老年代已经使用的量,你每隔十分钟采样一次,然后比较这多组数据的OU的数值,如果这些值呈上涨趋势,则说明该Java程序的老年代内存已使用量在不断上涨,这意味着无法回收的对象在不断增加,因此很有可能存在内存泄漏。但GC频率比之前的1024M时要多了一些。

讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141139.html