Mac 上の IntelliJ IDEA で IDE メモリ制限を増やすにはどうすればいいですか? 質問する

Mac 上の IntelliJ IDEA で IDE メモリ制限を増やすにはどうすればいいですか? 質問する

私はMountain LionでIDEA 12 Ledaを使用しています。IDEが使用できる最大メモリを増やしたいと考えました。Info.plistファイルのVMOptionsを次のように設定しました。-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar

IDEA を開くと、最大メモリが 711m のままであることがわかります。

jps -vVMOptions が読み込まれましたが、次のオプションに置き換えられていることがわかります。

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から来たのですか? 削除する必要があります。

ベストアンサー1

現在のバージョン: Help| Change Memory Settings:

メモリ設定を変更する

IntelliJ IDEA 15.0.4 以降では以下も使用できます: Help| Edit Custom VM Options...:

これにより、config フォルダーにファイルのコピーが自動的に作成され.vmoptions、編集するためのダイアログが開きます。


旧バージョン:

IntelliJ IDEA 12 は署名されたアプリケーションであるため、オプションの変更はInfo.plist推奨されません。署名が一致せず、システムのセキュリティ設定によっては問題が発生するためです (アプリが実行されないか、起動のたびにファイアウォールがエラーを表示するか、アプリがシステム キーストアを使用してパスワードを保存できなくなります)。

対処した結果アイデア-94050IDEA 12 では、JVM オプションを指定するための新しい方法が導入されました。

これで、 から VM オプションを取得し~/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設定を変更する必要があります。

最終的なファイルは次のようになります。

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

オプションは追加されずに置き換えられるため、元のファイルをコピーすることが重要です。

この方法により、カスタム オプションは更新間で保持され、アプリケーション ファイルは変更されないままになり、署名チェッカーが満足するようになります。


Community Edition :~/Library/Preferences/IdeaIC12/idea.vmoptions代わりにファイルが使用されます。

おすすめ記事