我正在使用 Eclipse(新安装的)运行一些 Java 代码,由于某种原因我得到了一个 outOfMemoryError:Java 堆空间,但是我将 -Xms 和 -Xmx 分别设置为 1gb,当我运行代码时,底部的小条永远不会超过 70 mb -_-。有人可以帮我吗?谢谢。
最佳答案
您在运行代码时(作为 Java 应用程序或在 Java 应用程序服务器中)获得 OOME。此 JVM 与 Eclipse 使用的 JVM 不同,将拥有自己的 Xms 和 Xmx 值。
如果您需要修改已启动进程的设置,您需要 modify the runtime configuration of the project明确指定 JVM 的参数。使用的默认值可能不足以满足您的应用需求。
关于java - Eclipse 没有使用分配的堆;我收到内存不足错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6380828/