如何确定默认的java堆大小?

问题:

如果我从java命令行中省略了-Xmxn选项,则使用默认值。根据
 java documentation“基于系统配置在运行时选择默认值”。
什么系统配置设置影响默认值?

回答:

在Windows系统上,您可以使用以下命令来查找运行应用程序的系统上的默认值。

java -XX:+ PrintFlagsFinal -version | findstr HeapSize

寻找MaxHeapSize-Xmx)和InitialHeapSize -Xms的选项
在Unix / Linux系统上,你可以做到

java -XX:+ PrintFlagsFinal -version | grep HeapSize

我相信结果输出是以字节为单位。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How is the default java heap size determined?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

91 − = 81