IBM J9VM 的默认堆大小是多少?

发布于 2024-08-07 16:38:24 字数 188 浏览 3 评论 0原文

我安装了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一片旧的回忆 2024-08-14 16:38:24

要打印当前值,请使用:

java -verbose:sizes -version

To print the current values, use:

java -verbose:sizes -version
一杯敬自由 2024-08-14 16:38:24

根据 文档,默认的最小和最大堆大小取决于平台。在大多数平台上,默认 -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".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文