在intellij中应该在哪里配置最大堆大小?

时间:2015-04-10 17:28:50

标签: java intellij-idea jvm jvm-arguments

Preferences -> Compiler -> Java Compiler下,我注意到可以配置其他命令行属性和最大堆大小。

enter image description here

为了使这些生效,我重新启动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

1 个答案:

答案 0 :(得分:0)

只需使用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)。