owa*_*agh 5 java openjdk initialization
我正在使用java"1.6.0_24"OpenJDK.有时当我运行我的程序时,我得到的只是一条消息
Could not create the Java virtual machine.".
Run Code Online (Sandbox Code Playgroud)
其他一些时候,该程序运行完美.
是否有一些选项可以添加以获得更精确的输出以确定错误(甚至可能类似于核心转储?).
这可能与堆大小无关,因为在这种情况下,它确实给出了明确且明确的错误消息,如: -
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Run Code Online (Sandbox Code Playgroud)
我可以通过适当设置-Xms和-Xmx来解决这个问题.但是,JVM退出而不打印任何其他东西是非常无益的.
为了澄清,我的问题是关于哄骗更详细的错误消息或某种状态文件/核心转储,我可以将其用于调试.
从一小堆开始。将 -Xms 设置为远低于 -Xmx。将最大堆大小 -Xmx 增加到 1024(或 2048,具体取决于您的应用程序)。将 -Xms 设置为 512(我想说是 Xmx 的一半)
| 归档时间: |
|
| 查看次数: |
858 次 |
| 最近记录: |