我正在使用一个 JBoss 实例,它的起始内存为 4 GB,最大内存为 12 GB。我的问题是 - JVM 如何决定何时扩展内存(从 4GB 以上)与何时强制进行完整的 GC?我问的原因是因为我正在查看 JVM 的内存配置文件,在一个实例中,我注意到它将内存上限从 4GB 增加到更高的值以适应内存增长需求,而在另一种情况下,它决定执行完整的 GC 以降低已用内存。对此有什么了解吗?
问问题
112 次
我正在使用一个 JBoss 实例,它的起始内存为 4 GB,最大内存为 12 GB。我的问题是 - JVM 如何决定何时扩展内存(从 4GB 以上)与何时强制进行完整的 GC?我问的原因是因为我正在查看 JVM 的内存配置文件,在一个实例中,我注意到它将内存上限从 4GB 增加到更高的值以适应内存增长需求,而在另一种情况下,它决定执行完整的 GC 以降低已用内存。对此有什么了解吗?