这涉及到Intellij从9到11的版本。
在IDEA窗口的右下角,我可以看到当前的内存使用情况,通常是“224M of 254M”。如何为Idea提供更多的内存,以便它可以读取类似于“224M of 512M”的数据呢?
谢谢。
在 Mac 上,$IDEA_HOME/Contents/Info.plist
。
~: grep --context=5 Xmx /Applications/Maia-IU-94.426.app/Contents/Info.plist
<string>true</string>
<key>apple.awt.fullscreencapturealldisplays</key>
<string>false</string>
</dict>
<key>VMOptions</key>
<string>-Xms128m -Xmx912m -Dfile.encoding=UTF-8 -XX:MaxPermSize=250m -ea -agentlib:yjpagent=disablej2ee,disablecounts,disablealloc,sessionname=IntelliJIdea90 -Xbootclasspath/a:../lib/boot.jar</string>
<key>WorkingDirectory</key>
<string>$APP_PACKAGE/bin</string>
</dict>
</dict>
</plist>
在Windows/Linux上,%IDEA_HOME%\bin\idea.vmoptions
idea.exe.vmoptions
文件。有关详细信息,请参见http://blogs.jetbrains.com/idea/2006/04/configuring-intellij-idea-vm-options/。如果您正在使用以下内容:
那么,您需要创建idea64.vmoptions文件,只需将选项从idea.vmoptions文件中复制即可。
cat idea.vmoptions > idea64.vmoptions
idea64.vmoptions
。如果不确定需要哪个,请检查uname -i
的输出。 - fotNeltonContents/Info.plist
请一直滚动到底部,找到看起来像这样的部分:
<key>VMOptions</key> <string>-Xms64m -Xmx512m -XX:MaxPermSize=128m -Xbootclasspath/p:
前往路径"C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.4\bin\idea.exe.vmoptions",并将大小更改为-Xmx512m。
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
希望它能够正常工作。
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
请注意,如果使用的底层JVM是32位的,则最大内存仍然低于2048Mb。
%IDEA_HOME%\bin\idea.exe.vmoptions
。 - melihcelik