54

这涉及从 9 到 11 的 Intellij。在 IDEA 窗口的右下角,我看到了当前的内存使用情况,通常是“224M of 254M”我如何给 Idea 提供更多内存,这样它可能会读作“224M of 512M”?

谢谢你。

4

7 回答 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

于 2010-03-12T21:16:27.013 回答
40

编辑以下文件:

idea/bin/idea.vmoptions
于 2010-03-12T20:18:30.600 回答
13

对于 Windows,在 IntelliJ Idea 文件夹中修改idea.exe.vmoptions.

请参阅http://blogs.jetbrains.com/idea/2006/04/configuring-intellij-idea-vm-options/

于 2010-03-12T20:19:44.907 回答
7

如果您正在使用:

  • Ubuntu
  • 64位硬件

那么你需要通过简单地从idea.vmoptions文件中复制选项来创建idea64.vmoptions

cat idea.vmoptions > idea64.vmoptions

参数保持不变:-Xmx1024M -Xms512M

于 2013-01-30T09:11:25.020 回答
5

在 MacOS 上找到安装 Idea 的文件夹。然后打开文件

Contents/Info.plist

一直走到底部,找到如下所示的部分:

<key>VMOptions</key> <string>-Xms64m -Xmx512m -XX:MaxPermSize=128m -Xbootclasspath/p:
于 2010-03-12T22:59:13.267 回答
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

希望它会起作用

于 2013-08-09T10:49:34.160 回答
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

于 2014-01-08T16:33:58.677 回答