![](/img/trans.png)
[英]Intellij heap size, Initial heap size set to a larger value than the maximum heap size
[英]Where should maximum heap size be configured in intellij?
在Preferences -> Compiler -> Java Compiler
我注意到可以配置其他命令行属性和最大堆大小。
为了使这些生效,我重新启动IntelliJ。 但是,我仍然在我的程序之一上Out of memory error
。
我还注意到idea.vmoptions
文件的设置仍然是:
~/Documents $ more /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
题
我想使用UseConcMarkSweepGC
并将最大堆大小提高到4gb。 我应该在哪里做才能使其在IntelliJ中生效? 我正在使用Intellij12
只需使用TextEdit打开文件idea.vmoptions
并根据需要更改配置即可:)
-Xms128m
-Xmx4G // change this
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
-XX:+UseConcMarkSweepGC // and add this
编译器选项-执行Javac的选项。
但是有一个问题:为什么要给Idea这么大的堆?
如果在运行项目时拥有OOM,请尝试更改“运行”选项(不是编译器,也不是IDE)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.