我尝试搜索有关-XMN选项的Internet,但没有成功。

有人可以解释一下这是什么用途,我该如何使用它来调整JVM?

答案

这里:

-XMN:年轻一代的堆大小

年轻一代代表所有时间寿命短的物体。年轻一代物体位于特定位置进入堆,垃圾收集器经常通过。所有新对象都创建到年轻一代区域(称为"伊甸园")。当一个物体生存在2-3个GC清洁后仍然是"活着的"时,掉期将有一个"老一代":它们是"幸存者"。

还有一个更"正式"的消息来源IBM

-xmn

使用-xgcpolicy:gencon时,将新(托儿所)堆的初始和最大尺寸设置为指定值。等效于设置-XMN和-XMNX。如果设置-XMN或-XMNX,则无法设置-XMN。如果尝试使用-XMN或-XMNX设置-XMN,则VM不会启动,返回错误。默认情况下,-XMN根据您系统的功能在内部选择。您可以使用-verbose:大小选项来找出VM当前使用的值。

来自: stackoverflow.com