garbage-collection - 尽管有足够的 PermSize 和 OldGen 空间,JVM 是否仍会遇到 “java.lang.OutOfMemoryError:"

标签 garbage-collection jvm

如果应用程序有足够的PermSize和OldGen空间,是否还会遇到OutOfMemoryErrors?

最佳答案

除了 Perm Gen 和 Old Gen 之外,JVM 还可以使用非堆内存(例如,用于直接内存缓冲区)。 非堆内存量受 -XX:MaxDirectMemorySize 选项限制。如果超过就会抛出OutOfMemoryError。

关于garbage-collection - 尽管有足够的 PermSize 和 OldGen 空间,JVM 是否仍会遇到 “java.lang.OutOfMemoryError:",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13190111/

相关文章:

amazon-web-services - 在 ec2 上从 docker 运行 elasticsearch

java - JVM 的 GC 事件的编程通知

java - JVM 与 Swift 样式 ARC 中内存的 GC 开销

Java:使用 jlibs 保证垃圾收集

c - 什么时候需要 CAMLparamX?

java - JVM Garbage Collector 在运行数小时后突然消耗 100% CPU

java - 观察垃圾收集器 bin 一个对象

java - 使用迭代时超出 Clojure GC 开销限制

java - 自定义类加载器和 Java 代理

Java GC : How does Java GC clears WeakReference object?