【发布时间】:2015-04-29 21:22:04
【问题描述】:
我刚刚将 IntelliJ 升级到 14.0.3。但是总是弹出Out Of Memory 对话框要求我设置内存。
以下是我的设置:
我认为这就够了。但是对话框时不时会显示,有时我必须关闭它没有响应。
应该如何为 IntelliJ 14 设置这个?有什么想法吗?
【问题讨论】:
标签: java intellij-idea
我刚刚将 IntelliJ 升级到 14.0.3。但是总是弹出Out Of Memory 对话框要求我设置内存。
以下是我的设置:
我认为这就够了。但是对话框时不时会显示,有时我必须关闭它没有响应。
应该如何为 IntelliJ 14 设置这个?有什么想法吗?
【问题讨论】:
标签: java intellij-idea
打开 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
希望对您有所帮助。
【讨论】:
如果即使分配了高内存,您仍然经常看到此弹出窗口,请尝试:
文件 > 使缓存无效/重新启动...
【讨论】:
这实际上取决于错误的性质。要尝试的一件事是使用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
【讨论】:
4096m (4 * 1GB = 4 * 1024MB)
【讨论】: