【问题标题】:What happens when we set Xmx and Xms equal size当我们设置 Xmx 和 Xms 大小相等时会发生什么
【发布时间】:2013-04-11 19:34:48
【问题描述】:

当我们将 Xms 和 Xmx 的值设置为相等时,对 FullGC 或 HotSpot 中年轻/终身代的分配有什么影响。

在 JRockit 中有什么不同吗?

【问题讨论】:

    标签: java garbage-collection jvm heap-memory jrockit


    【解决方案1】:

    将这两个参数设置为相同的值是最佳做法。它将阻止 JVM 调整堆的大小。主要影响是堆的所有其他部分,尤其是世代,不会因堆大小调整而改变。这允许更好地理解和配置堆。它还消除了由调整堆大小引起的暂停。 唯一不会这样做的情况是客户端 java 应用程序,它与许多其他应用程序竞争可用内存。在当今的用例中,您通常可以为 java 分配固定的内存块(例如在所有服务器应用程序中)

    【讨论】:

    • 但问题是对 FullGC 的影响是什么?当我们在 jRockit 中设置它时,它有什么不同
    猜你喜欢
    • 2011-09-03
    • 2017-05-08
    • 2017-09-24
    • 2017-02-22
    • 2015-07-07
    • 2020-01-29
    • 2011-11-19
    • 2013-01-23
    相关资源
    最近更新 更多