347

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

4

12 に答える 12

627

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

メモリ設定の変更

IntelliJ IDEA 15.0.4 以降、以下も使用できますHelpEdit Custom VM Options...:

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


古いバージョン:

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

于 2012-11-27T09:54:31.847 に答える
111

[JetBrains UI が変更されたため、2021 年 8 月に更新]

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

使用されているメモリの量を確認し、それに応じて調整することができますMemory Indicator

一番下のタスクバー領域を右クリックしてMemory Indicator項目を選択します

右クリックでメモリーインジケーターを有効にする方法

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

ここに画像の説明を入力

于 2016-09-18T22:28:41.120 に答える
14

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

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

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

于 2014-10-21T13:49:50.190 に答える
2

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

于 2012-11-28T08:58:55.810 に答える
2

IDEAがこれを解決するようです(他のすべてと同様)。大規模なプロジェクトをロードしてスラッシングさせると、メモリ設定を行うためのダイアログが開きます。Xmx に 2048 を入力して [Shutdown] をクリックし、IDEA を再起動すると、IDEA がより多くのメモリで起動します。これは Mac OS ではうまくいくようですが、Windows では持続しないようです (IDEA 12 についてはわかりません)。

于 2013-04-20T02:01:45.783 に答える