我应该如何设置 IntelliJ 14 的内存?

How should I set the memory for IntelliJ 14?

我刚刚将我的 IntelliJ 升级到 14.0.3。但是总是弹出内存不足的对话框让我设置内存。

以下是我的设置:

我觉得够了。但是时不时会出现这个对话框,有的时候没反应我要关机

IntelliJ 14 应该如何设置?有什么想法吗?

打开 Intellij IDE 的 vmoptions 文件

对于 Mac 用户

Help | Edit Custom VM Options...

Library > Preferences > Idea<YourVersion> > idea.vmoptions

对于 Window(32 位)用户

C:\Program Files (x86)\JetBrains\IntelliJ IDEA <your_version>\bin\idea.exe.vmoptions

对于 Window(64 位)用户

C:\Program Files (x86)\JetBrains\IntelliJ IDEA <your_version>\bin\idea64.exe.vmoptions

并根据需要设置它的内存。以下是 2GB

的示例设置
-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

希望这对您有所帮助。

如果即使分配了高内存,您仍然经常看到此弹出窗口,请尝试:

File > Invalidate Caches / Restart...

这实际上取决于错误的性质。要尝试的一件事是使用 idea64.exe 而不是 idea.exe.

如果这没有帮助,请通过向 https://youtrack.jetbrains.com/newissue 提交问题来联系 JetBrains,并在此处附加您的日志(帮助 | 显示日志)。

我在 windows 7 上为 intelliJ 14 分配了 4 GB。我在 idea64.exe.vmoptions 中的设置是:

-Xms4608m
-Xmx4608m
-Xmn2g
-Xss128k
-XX:MaxPermSize=1536m
-XX:ParallelGCThreads=20

您可以在以下位置设置 IntelliJ IDEA 的内存设置您的应用程序的内存设置:

IDEA的vmoptions文件:

在 Windows 下,它可能是以下之一,具体取决于您使用的安装(x86、x64):

  • C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.4\bin\idea.exe.vmoptions
  • C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.4\bin\idea64.exe.vmoptions

Run/Debug 配置中的 VM 选项: