Java 修复在EclipseJuno中运行的GWT内存不足的Perm大小的最简单方法是什么?
在eclipse环境下运行Gwt应用程序时&尤其是刷新页面时,我经常会遇到“内存不足”的问题,或者页面需要很长时间才能加载并最终消失 其他问题的一些说明不是很清楚&每个人都提出了不同的解决方案来设置记忆,这让我非常困惑 这是我在Java 修复在EclipseJuno中运行的GWT内存不足的Perm大小的最简单方法是什么?,java,eclipse,gwt,gwtp,Java,Eclipse,Gwt,Gwtp,在eclipse环境下运行Gwt应用程序时&尤其是刷新页面时,我经常会遇到“内存不足”的问题,或者页面需要很长时间才能加载并最终消失 其他问题的一些说明不是很清楚&每个人都提出了不同的解决方案来设置记忆,这让我非常困惑 这是我在C:\eclipse-jee-juno-SR1-win32-x86\u 64\eclipse中的eclipse.ini文件: -clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813
C:\eclipse-jee-juno-SR1-win32-x86\u 64\eclipse中的eclipse.ini
文件:
-clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
我需要最简单的方法来修复它。那么,解决这个问题的最简单方法是什么呢?启动Visual VM,看看每一代内存都在做什么
我将重点介绍perm gen。您可以按如下方式增加其设置:
-Xms256m -Xmx512m -XX:MaxPermSize=256m
您最好在64位操作系统上运行。32位JVM不允许最大堆大于1.2-1.5MB。你能说清楚吗?在哪里设置这个??把这一行放在eclipse.ini文件的底部?我使用IntelliJ,而不是eclipse。我知道如何在我的IDE中设置,但不知道如何在你的IDE中设置。我在启动应用程序的时候就这样做了。这似乎快了一点,我把你的设置放在ini文件中,放在ini文件中不会有任何效果。这只会更改Eclipse本身的内存设置。而是将其放在运行配置:Get to run>运行配置中。。。然后选择运行配置并打开名为“参数”的选项卡。将其放入名为“VM参数”的框中。
-Xms256m -Xmx512m -XX:MaxPermSize=256m