MacのIntelliJ IDEAでIDEメモリ制限を増やす方法は?


316

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


4
64ビットのファイル名のニーズにidea64.vmoptions可能にすることをちょうどノート
Ittai

@Ittai for me idea.vmoptionsは64ビットでもMac OS 10.9で動作します
Koray Tugay

IntelliJ 14がインストールされたOS X 10.10.3では、変更を認識~/Library/Preferences/IdeaIC14/idea.vmoptionsするidea64.vmoptions前にに名前を変更する必要がありました-Xmx2048m

OS X 10.11 Intellij 15 64ビットでは、機能させるためにidea64.vmoptionsをidea.vmoptionsに名前変更する必要がありました。
himanshu shekhar

で、またIDEAオプションの調査を参照してくださいtomaszdziurko.com/2015/11/...
グリゴリーKislin

回答:


577

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

メモリ設定を変更する

IntelliJ IDEA 15.0.4ので、あなたも使用することができますHelp| Edit Custom VM Options...

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


古いバージョン:

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

IDEA-94050に対処した結果、JVMオプションを提供する新しい方法がIDEA 12で導入されました。

これで、から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ファイルが代わりに使用されます。


7
このファイルは私にとってうまくいきました:/Users
<user>

1
/ Applications ...も〜/ Library ...も機能しません(まだ試行中です)-問題があれば、まだSnow Leopardを使用しています。
mparaz 2013

7
Mac OS X 10.8.3およびIntelliJ IDEA Ultimate 12.1.4では、正しいコマンドはでした$ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/。これは、michael -mで言及されているjetbrains.com/idea/webhelp/increasing-memory-heap.htmlにある最新のIDEA構成ドキュメントと一致します。
マイケルG.ノール2013

6
cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.propertiesその後vi ~/Library/Preferences/IntelliJIdea13/idea.properties
Darius M.

2
OSXでPHPStormを使用している場合は、〜/ Library / Preferences / WebIde80 / idea.propertiesにコピーできます(phpstorm 7を使用している場合はWebIde70を使用)
Mixologic

104

この古いスレッドで共有したいと思った役立つトリック。

使用されているメモリの量を確認し、それに応じてShow memory indicator設定を調整できます。

ここに画像の説明を入力してください

ウィンドウの右下に表示されます。

ここに画像の説明を入力してください


9
View▶もStatus Bar有効になっていることを確認してください。
TrophyGeek 2017

うわー、あなたは-Xmx = 8Gを使いますか?
Kedar Mhaswade、

IDEのメモリ使用量ではなく、IntelliJから実行しているアプリケーションのメモリ使用量を表示する方法はありますか?
OscarVanL

14

IDEA 13およびOS X 10.9 Mavericksの場合、正しいパスは次のとおりです。

オリジナル:/ Applications / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions

コピー先:〜/ Library / Preferences / IntelliJIdea13 / idea.vmoptions


〜/ Library / Preferences内にIntelliJIdea13フォルダーがありません。それを作成してファイルを中に入れようとしたが運がなかった。他に何かヒントはありますか?
ティアゴ

11

ここに今日の最新のドキュメントへのリンクがありますhttp://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html


これは、コンパイラのヒープを増やすことについてのみであり、IDEについてではありません。
Zayenz 2013

3
@Zayenz ::誤り。ビルドプロセスのヒープを増やすことだけではなく、質問に回答するための情報も含まれていますThe memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....。-あなたのためのTLDR?
MikeM 2013

1
@ michael-mすみません。私は読みましたが、どういうわけかそのメモを逃しました。私を訂正してくれてありがとう。
Zayenz 2013

5

intellij2018バージョンについては、パフォーマンスを向上させるために次の構成を使用しています

-server
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:CMSIncrementalDutyCycleMin=0
-XX:-TraceClassUnloading
-XX:+TieredCompilation
-XX:SoftRefLRUPolicyMSPerMB=100
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

おかげでAvishek ..きっとintellij IDEA 2018でこの構成を試してみるでしょう
gaurav

4

そのパス「C:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions」に移動し、サイズを-Xmx512mに変更します

  -Xms128m
  -Xmx512m
  -XX:MaxPermSize=250m
  -XX:ReservedCodeCacheSize=64m
  -XX:+UseCodeCacheFlushing
  -ea
  -Dsun.io.useCanonCaches=false
  -Djava.net.preferIPv4Stack=true

うまくいくことを願っています


8
これはWindowsに当てはまりますが、OSXには当てはまりません。これが問題です。
cdeszaq 2013

1
それを見つけました、そしてそれは窓で私を助けました!ありがとう!
WebComer

3

OSX 10.9、署名されたアプリケーションを気にしない場合、変更するだけかもしれません

/Applications/IntelliJ\ IDEA\ 12\ CE.app/bin/idea.vmoptions

2

IDEAがあなたのためにこれを解決するようです(他のすべてと同様)。大きなプロジェクトを読み込んでスラッシュすると、メモリ設定を表示するダイアログが開きます。Xmxに2048と入力し、[シャットダウン]をクリックしてからIDEAを再起動すると、IDEAがより多くのメモリで起動します。これはMac OSではうまく機能しているように見えますが、Windowsでは私には持続しないようです(IDEA 12については不明です)。


1

私のマシンでは、これはでのみ機能しbin/idea.vmoptions、に設定を追加する~/Library/Preferences/IntelliJIdea12/idea.vmoptionsと、起動中にIDEAがハングします。


私の更新された答えを見てください。はオプションを追加しないことidea.vmoptionsに注意してくださいPreferences。オプションは置き換えられます。したがって、binディレクトリから元のファイルをコピーして、変更する必要があります。
CrazyCoder 2012年


1

IntelliJの最近のバージョン(確かにWebStormおよびPhpStorm)ではHelp >> Change Memory Settings、メモリ制限を設定できるダイアログを開くメニュー項目を追加することで、この変更をさらに簡単にしています。

メモリ制限設定を表示するメニュー項目 メモリ設定ダイアログ


0

MacとIdea 14.1.7を使用しています。ここでidea.vmoptionsファイルが見つかりました:/ Applications / IntelliJ IDEA 14.app/Contents/bin

細部

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.