如何在Mac上增加IntelliJ IDEA中的IDE内存限制?

问题:

我在山狮上使用IDEA 12 Leda。我想增加IDE可以使用的最大内存。我在Info.plist文件中设置VMOptions
 -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
当我打开IDEA时,我仍然看到最大内存为711m。
 jps -v显示我的VMOptions已经加载,但它被以下选项所替代。

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来自哪里?我需要删除它。

回答:

由于IDEA 15.0.4可以使用Help | Edit Custom VM Options...
 Edit Custom VM Options
这将自动在config文件夹中创建.vmoptions文件的副本,并打开一个对话框进行编辑。
IntelliJ IDEA 12是一个签名的应用程序,因此不再推荐在Info.plist中更改选项,因为签名不匹配,您将会根据您的系统安全设置(应用程序将不运行或防火墙每个启动或应用程序将无法使用系统密钥库来保存密码)。
作为解决IDEA-94050的结果,在IDEA 12中引入了一种供应JVM选项的新方法:

现在,它可以从~/Library/Preferences/<appFolder>/idea.vmoptions的VM选项和~/Library/Preferences/<appFolder>/idea.properties的系统属性

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

-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

复制原始文件很重要,因为选项是没有添加,它们是更换
这样,您的自定义选项将在更新和应用程序文件之间保留不变,使签名检查器变得快乐。
 社区版:代替使用~/Library/Preferences/IdeaIC12/idea.vmoptions文件。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to increase IDE memory limit in IntelliJ IDEA on Mac?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

69 − 64 =