如何为IntelliJ Idea 9-11分配更多内存

54
这涉及到Intellij从9到11的版本。 在IDEA窗口的右下角,我可以看到当前的内存使用情况,通常是“224M of 254M”。如何为Idea提供更多的内存,以便它可以读取类似于“224M of 512M”的数据呢? 谢谢。
7个回答

53

在 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


9
谢谢回答,但在Windows上,文件名为%IDEA_HOME%\bin\idea.exe.vmoptions - melihcelik
13
请注意,在10.8 Mountain Lion上,这种方法行不通,你需要编辑$IDEA_APP/bin/idea.vmoptions文件。 - Erik
同意Erik的观点,该答案不适用于Lion系统,请勿被投票所影响。 - Oleksiy Khilkevich
对我来说,在Mountain Lion上编辑$IDEA_HOME/Contents/Info.plist起作用了。 - Paras
1
在OS X Mavericks上,只有idea.vmoptions对我有效。 - qualidafial

40

编辑以下文件:

idea/bin/idea.vmoptions

还可以查看 tsmets 的 答案 以获取 x64 系统的信息。 - Cherry

13

1
抱歉,我忘记提到我使用的是 MacOS。我找不到这个文件 idea.exe.vmoptions。具体的数字并不重要,它是 10.5。谢谢。 - VijayKumar
在 IntelliJ Idea 10.5 中,64位版本中编辑 idea64.exe.vmoptions。 - bugs_

7

如果您正在使用以下内容:

  • Ubuntu操作系统
  • 64位硬件设备

那么,您需要创建idea64.vmoptions文件,只需将选项从idea.vmoptions文件中复制即可。

cat idea.vmoptions > idea64.vmoptions

参数保持不变:-Xmx1024M -Xms512M

较新的版本(12.1+)显然包括idea64.vmoptions。如果不确定需要哪个,请检查uname -i的输出。 - fotNelton

5
在MacOS上找到Idea安装的文件夹,然后打开文件。
Contents/Info.plist

请一直滚动到底部,找到看起来像这样的部分:

<key>VMOptions</key> <string>-Xms64m -Xmx512m -XX:MaxPermSize=128m -Xbootclasspath/p:

4

前往路径"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

希望它能够正常工作。


2
在Windows 7(64位)上,文件夹为:C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 13.0\bin。其中有一个名为:idea64.exe.vmoptions的文件。
-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。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接