繁体   English   中英

-Xmn jvm选项代表什么

[英]What does -Xmn jvm option stands for

我尝试在互联网上搜索-Xmn选项,但没有成功。

有人可以解释这代表什么,我如何使用它来调整JVM?

这里:

-Xmn:年轻一代的堆大小

年轻一代代表所有具有短暂时间的物体。 年轻代对象位于堆中的特定位置,垃圾收集器将经常在其中传递。 所有新对象都被创建到年轻一代(称为“伊甸园”)。 当一个物体在超过2-3 gc清洁后仍然“活着”时,它将被交换有一个“老一代”:它们是“幸存者”。

来自IBM的更“官方”来源:

-Xmn

使用-Xgcpolicy:gencon时,将新(托儿所)堆的初始大小和最大大小设置为指定值。 相当于同时设置-Xmns和-Xmnx。 如果设置-Xmns或-Xmnx,则无法设置-Xmn。 如果尝试使用-Xmns或-Xmnx设置-Xmn,则VM将无法启动,并返回错误。 默认情况下,根据系统的功能在内部选择-Xmn。 您可以使用-verbose:sizes选项查找VM当前使用的值。

来自Oracle的GC Performance Tuning培训文档:

-Xmn [size]:年轻代堆空间的大小。

强调性能的应用程序倾向于使用-Xmn来调整年轻代的大小,因为它结合了-XX:MaxNewSize和-XX:NewSize的使用,并且几乎总是将-XX:PermSize和-XX:MaxPermSize显式设置为相同的值。

简而言之,它将New GenerationNewSizeMaxNewSize值设置为相同的值。

-Xmn :年轻一代的堆的大小年轻一代代表所有具有短暂时间的对象。 年轻代对象位于堆中的特定位置,垃圾收集器将经常在其中传递。 所有新对象都被创建到年轻一代(称为“伊甸园”)。 当一个物体在超过2-3 gc清洁后仍然“活着”时,它将被交换有一个“老一代”:它们是“幸存者”。

好尺寸是33%

资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM