首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上增加IntelliJ IDEA中的集成开发环境内存限制?

如何在Mac上增加IntelliJ IDEA中的集成开发环境内存限制?
EN

Stack Overflow用户
提问于 2012-11-27 13:43:16
回答 12查看 260.5K关注 0票数 344

我在山狮上用的是IDEA 12 Leda我想增加IDE可以使用的最大内存。我将Info.plist文件中的VMOptions设置为-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar

当我打开IDEA时,我仍然看到最大内存是711m。

jps -v显示我的VMOptions已经加载,但它被以下选项所取代。

代码语言:javascript
复制
29388  **-Xmx2048m** -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m **-Xmx800m** -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=64m -XX:+UseCodeCacheFlushing -XX:+UseCompressedOops -Didea.paths.selector=IdeaIC12 -Dsun.java2d.noddraw=true -Didea.max.intellisense.filesize=2500 -Didea.dynamic.classpath=false -Didea.jars.nocopy=false -Dsun.java2d.d3d=false -Dapple.awt.fullscreencapturealldisplays=false -Dapple.laf.useScreenMenuBar=true -Djava.endorsed.dirs= -Dswing.bufferPerWindow=false -Didea.fatal.error.notification=enabled -Didea.cycle.buffer.size=1024 -Didea.popup.weight=heavy -Didea.xdebug.key=-Xdebug -Dapple.awt.graphics.UseQuartz=true -Dsun.java2d.pmoffscreen=false -Didea.no.launcher=false -DCVS_PASSFILE=~/.cvspass -Didea.use.default.antialiasing.in.editor=false -Dcom.apple.mrj.application.live-resize=false -Didea.smooth.progress=false
29392 Jps -Dapplication.home=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home -Xms8m

-Xmx800是从哪里来的?我得把它取下来。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-11-27 17:54:32

当前版本:Help | Change Memory Settings

从IntelliJ IDEA 15.0.4开始,您还可以使用:Help | Edit Custom VM Options...

这将自动在配置文件夹中创建.vmoptions文件的副本,并打开一个对话框对其进行编辑。

旧版本:

IntelliJ IDEA 12是一个已签名的应用程序,因此不再建议在Info.plist中更改选项,因为签名将不匹配,您将得到问题取决于您的系统安全设置(应用程序将不运行,或防火墙将在每次启动时抱怨,或应用程序将无法使用系统密钥库来保存密码)。

作为解决IDEA-94050的结果,在IDEA 12中引入了一种提供JVM虚拟机选项的新方法:

现在,它可以从~/Library/Preferences/<appFolder>/idea.vmoptions获取虚拟机选项,从~/Library/Preferences/<appFolder>/idea.properties获取系统属性。

例如,要使用-Xmx2048m选项,应将原始.vmoptions文件从/Applications/IntelliJ IDEA.app/bin/idea.vmoptions复制到~/Library/Preferences/IntelliJIdea12/idea.vmoptions,然后修改-Xmx设置。

最终的文件应该如下所示:

代码语言:javascript
复制
-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

复制原始文件很重要,因为选项是not added,它们是replaced

这样,您的自定义选项将在更新之间保留,应用程序文件将保持不变,使签名检查器满意。

社区版:改为使用~/Library/Preferences/IdeaIC12/idea.vmoptions文件。

票数 618
EN

Stack Overflow用户

发布于 2016-09-19 06:28:41

自JetBrains UI发生更改后,已于2021年8月更新

我想我会在这个老帖子上分享一些有用的技巧。

您可以查看使用了多少内存,并使用Memory Indicator进行相应的调整

右键单击最底部的任务栏区域,然后选择Memory Indicator

它显示在窗口的右下角。

票数 110
EN

Stack Overflow用户

发布于 2014-10-21 21:49:50

对于IDEA 13和OS X 10.9 Mavericks,正确的路径是:

Original: /Applications/IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions

复制到:~/Library/Preferences/IntelliJIdea13/idea.vmoptions

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13578062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档