【问题标题】:solaris10/weblogic10 memory and -d64 boostsolaris 10/weblogic 10 内存和 -d64 提升
【发布时间】:2012-12-13 16:59:01
【问题描述】:

-d64 放入Liferay 5.2、weblogic 10 over Solaris 环境有什么影响? 在该设置中选择Xms=Xmx=8GBPermGen=1g 有什么影响。

[亲身体验:我偶尔会看到一些 Null 异常,但应用程序已打开并且我没有看到问题数据或视觉上的问题。这是一个测试环境,而不是任何生产环境。 ]

感谢您的任何评论

【问题讨论】:

    标签: garbage-collection jvm permgen solaris-10


    【解决方案1】:

    这些选项会影响性能,因此不会对您的应用程序产生任何功能影响。

    -d64 解释:What impact, if any, does the -d64 switch have on Sun JVM resident memory usage?

    Xms=Xmx=8GB, PermGen=1g : 这些是堆大小设置,这些会影响 GC 算法的运行时间。

    【讨论】:

    • 所以基本上我现在获得的 100% 性能提升是因为仅使用 Xms 和 Xmx 和 Permgen 之类的值?如果我没看错,那么只有在 Solaris 上 -d64 没有用,而在其他操作系统上它应该有一个有意义的目的。我弄对了吗?
    • 是的,100% 的性能提升归功于改进的 GC 设置(前提是您没有更改任何其他内容)。增加堆大小意味着 JVM 的工作量减少,从而提高了吞吐量。 -d64 对 Solaris 也有影响,这允许您在 64 位 JVM 模式下运行,从而允许您拥有更大的堆大小。
    • 好的,那么最后一个要关闭它,如果你有意愿回答你如何衡量达到这一点的最佳值??(...基本上我使用了 instict.. .这不是很好的选择选择器...)
    • 正确调整 GC 设置绝对不容易。您需要启用完整的 GC 日志记录,观察 GC 行为及其频率,然后相应地修改设置。经过多次迭代后,您通常会凭经验确定最适合您的特定应用需求的方法。
    猜你喜欢
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多