我的 Mac 没有采用我的堆大小配置

My Mac is not taking my Heap Size configurations

我正尝试在 Mac 上处理数千个活动对象。我试图将 eclipse.ini 中的堆大小更改为 2G,但根据我的 jconsole Java 仍然限制为 130mb 并抛出 Java 堆 Space 内存不足的错误。

好像Java没有接受我的参数。

我会分享一些屏幕截图以获取更多详细信息。像 jconsole 数据 ini 文件和错误信息。

提前谢谢大家。

Eclipse.ini =>>

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-d64
-XX:PermSize: 512m
-XX:MaxPermSize: 2048m
-Xms512m
-Xmx2048m

发生内存错误的 JVM(运行 您的 Java 应用程序)与运行 Eclipse 的 JVM 不同。要为您的应用程序设置内存限制,您需要使用 Eclipse 的 运行 配置对话框(在 Arguments 选项卡 -> VM Arguments 下)设置内存限制(抱歉我还不能 post 图片!)