memory-leaks - 元空间内存泄漏

标签 memory-leaks java-8 out-of-memory metaspace

我们最近将我们的应用程序从 Java 7 迁移到 Java 8。从切换之日起,我们开始看到内存不足的元空间问题。我们尝试增加元空间空间大小,但没有帮助。 Jvisual VM(和 Jconsole)显示每天有 60 -70 K 个类文件被加载到内存中,并且没有任何内容被卸载。我们尝试使用各种 GC 算法,但没有任何帮助。在从不 Java 版本中还有什么可能出错?

最佳答案

经过一番研究,我们找到了解决问题的方法。添加以下 JVM 参数修复了该问题。

-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true

下面的文章有关于这个问题的很好的信息。
https://issues.apache.org/jira/browse/CXF-2939

希望这可以帮助。

关于memory-leaks - 元空间内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44830943/

相关文章:

java - 我怎样才能在 Android 上反序列化一个非常大的类?

Python - 打开和更改大文本文件

c++ - std::remove_copy_if_ valgrind block 中的字节可能在丢失记录中丢失

ios - 实例化新 View Controller 时从内存中删除 View Controller

java - 转换 Java 函数式接口(interface)

Java 8 Function类addThen默认方法

android - 将图像加载到位图对象时出现奇怪的 OutOfMemory 问题

c++ - Vulkan:渲染时内存泄漏

c++ - 如何正确处理抽象类的抽象成员?

java - BufferedReader.lines().foreach() 永远不会终止