什么是-Xns选项的用途

时间:2014-05-19 10:44:28

标签: java garbage-collection

我在工作环境中找到了以下JVM参数

-Xms12288m这指定了初始堆大小

-Xmx12288m指定最大堆大小

这里有一个疑问,如果超出此范围,它会抛出异常(内存不足)?

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

提前致谢

3 个答案:

答案 0 :(得分:1)

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

  

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

答案 1 :(得分:1)

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

  

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

答案 2 :(得分:0)

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