【问题标题】:what is the use of -Xns option-Xns 选项有什么用
【发布时间】:2014-05-19 19:24:57
【问题描述】:

我在工作环境中发现了以下 JVM 参数

-Xms12288m 指定初始堆大小

-Xmx12288m 指定最大堆大小

这里有个疑问,如果超出这个范围会抛出异常(Out of memory)?

-Xns:3g 这个参数指定了什么?

提前致谢

【问题讨论】:

  • 你试过谷歌了吗?
  • -1 因为该问题没有显示任何研究工作
  • 不能超过这个数字。从技术上讲,它甚至无法达到这个数字,因为您有两个幸存者空间,并且一次只能使用一个。

标签: java garbage-collection


【解决方案1】:

在这里,您可以找到用于命令行选项的Oracle doc。这解释了-Xns:

-Xns 设置托儿所大小。 JRockit JVM 在使用分代垃圾收集模型时使用托儿所,即当动态垃圾收集器确定应该使用分代垃圾收集模型或静态分代并发垃圾收集器(-Xgc:gencon)已经选择。您还可以在运行动态垃圾收集器 (-XgcPrio) 时使用 -Xns 设置静态托儿所大小。

【讨论】:

    【解决方案2】:

    您可以在这里查看许多选项: Which arguments stand for what in JVM memory options?

    -Xns:设置托儿所大小。 JRockit JVM 在使用分代垃圾收集模型时使用托儿所,即当 动态垃圾收集器已确定分代垃圾 收集模型应该使用或当静态分代 已选择并发垃圾收集器 (-Xgc : gencon)。你 还可以在运行动态时使用 -Xns 设置静态托儿所大小 垃圾收集器 (-XgcPrio)。

    【讨论】:

      【解决方案3】:

      运行 java -X 它将打印所有可用 -X 选项的帮助

      【讨论】:

        猜你喜欢
        • 2020-01-18
        • 1970-01-01
        • 1970-01-01
        • 2016-11-02
        • 2012-02-17
        • 2017-01-11
        • 2013-09-02
        • 2022-01-15
        • 2019-09-06
        相关资源
        最近更新 更多