IBM J9VM 的默认堆大小是多少?
我安装了 IBM 的 J9 VM(内部版本 2.3、J2RE 1.5.0 IBM J9 2.3)。发生 OOM 后,堆转储的大小为 383MB。 JVM 有多少堆?
我问的原因是,400MB 堆转储对于我期望的默认 64MB 堆来说似乎有点多,但我没有指定任何 -Xm 选项。 J9 是否使用不同的默认堆大小?如果是这样,我怎样才能知道它是什么?
I have IBM's J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3) installed. After getting an OOM, the size of the heap dump is 383MB. How much heap does the JVM have?
The reason why I ask is that a 400MB heap dump seems a bit much for the default 64MB heap that I expect but I didn't specify any -Xm options. Does J9 use a different default heap size? If so, how can I find out what it is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要打印当前值,请使用:
To print the current values, use:
根据 文档,默认的最小和最大堆大小取决于平台。在大多数平台上,默认 -Xms 为 4M。 Linux 的默认 -Xmx 是“实际内存的一半,最小 16 MB,最大 512 MB”,对于 Windows,它是“实际内存的一半,最小 16 MB,最大 2 GB”。
According to the documentation, the default minimum and maximum heap sizes are platform-dependent. On most platforms, default -Xms is 4M. Default -Xmx for Linux is "Half the real memory with a minimum of 16 MB and a maximum of 512 MB", and for Windows, it's "Half the real memory with a minimum of 16 MB and a maximum of 2 GB".