如我所知,-Xmx代表最大堆。
它是年轻一代(eden+survivor)和终身世代(老一代)和烫发一代的结合吗?
( b)我现在如何才能在UAT/Prod 1)伊甸园空间中计算出应用程序不同内存空间的最小/最大尺寸
2)生存空间
3)终身
4)烫发原
发布于 2013-11-08 11:57:17
您可以在外部使用jstat查看这些大小,如
jstat -gc {pid} 10s您可以通过
jps -lvm发布于 2013-11-08 11:49:58
Perm生成是通过MaxPermSize分配的单独空间。这不包括在-Xmx中
-Xmx包括一个伊甸园空间,两个幸存者空间和老一代。
您甚至可以通过了解--xx:NewRation:来计算各个空间。这是年轻一代和老年人之间的比例。例如,如果one forth是3,则比率是1:3,而Eden和survivor空间的组合大小是年轻一代和老年一代总规模的3。
您还可以使用jstat命令来了解单个的大小,并且像VisualVM这样的工具也可以对您有很大的帮助。只需看一看图片,它说明您的个人空间细节的图形表示。

发布于 2013-11-08 11:51:47
如果您想知道这些空间的大小,请使用java选项-verbose:gc -XX:+PrintGCDetails。这个文档将帮助您理解不同世代的工作方式。
https://stackoverflow.com/questions/19858246
复制相似问题