【发布时间】:2020-04-22 00:44:02
【问题描述】:
当我运行我的应用程序时,如何为 Java VM 指定 -Xms1g、-Xmx1k 和 -XX:HeapDumpOnOutOfMemoryError。
【问题讨论】:
-
您如何运行您的应用程序?而这些论点毫无意义。最小 1 gig,最大 1 kb? Commodore 64 中公羊的六十分之一?
当我运行我的应用程序时,如何为 Java VM 指定 -Xms1g、-Xmx1k 和 -XX:HeapDumpOnOutOfMemoryError。
【问题讨论】:
你是如何执行你的应用程序的?
如果应用程序遇到内存不足错误,您是否尝试获取堆转储,如果是,您可以使用jconsole,正确的命令是-XX:+HeapDumpOnOutOfMemoryError
-Xmx 标志指定 Java 虚拟机 (JVM) 的最大内存分配池,而 -Xms 指定初始内存分配池,因此为Xmx 应大于 Xms,
您需要更正您的参数值。
【讨论】: