web-dev-qa-db-ja.com

Intellijヒープサイズ、最大ヒープサイズより大きな値に設定された初期ヒープサイズ

私はJavaの初心者であり、IntellijをIDEとして使い始めました。

私がそれを使うとき、時々それは遅れます。

ヒープサイズを大きくするためにxmsとxmxを変更しました(xms = 1024、xmx = 2048)が、エラーがスローされます。

だから、私はそれをロールバックしました。

エラーメッセージは次のようなものでした:「初期ヒープサイズが最大ヒープサイズよりも大きい値に設定されています」。

何が問題ですか?

可能であれば、最大ヒープサイズを増やすにはどうすればよいですか?

私はラップトップを使用していますが、8GBのメモリがあります。 x64 Intellij.exeが使用されました。

12
김상기

Linuxでも同じ問題がありました。構成ファイルは~/.IntelliJIdea2018.2/config/idea64.vmoptionsにあります。ディレクトリは〜/ .IntelliJIdeayyyy.n/configのようになります。yyyyは年、nはその年のリリース番号です。 -Xmsの値が-Xmxよりも大きいことを確認してください。これは、8GB RAMを搭載したubuntu 18.04の動作設定です。

# custom IntelliJ IDEA VM options

-server
-Xms4096m
-Xmx4096m
-XX:NewSize=1024m
-XX:MaxNewSize=1512m
-XX:NewRatio=1
-XX:+UseParNewGC
-XX:ParallelGCThreads=4
-XX:MaxTenuringThreshold=1
-XX:SurvivorRatio=8
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:+CMSParallelRemarkEnabled
-XX:CMSInitiatingOccupancyFraction=65
-XX:+CMSScavengeBeforeRemark
-XX:+UseCMSInitiatingOccupancyOnly
-XX:ReservedCodeCacheSize=64m
-XX:-TraceClassUnloading
-ea
-Dsun.io.useCanonCaches=false
10
Mijo

2019.2の更新後にInteliJでこのエラーが表示されている場合、関連する値を確認せずに更新によりJVM XMX値が2048mに変更されたため、XMSが無効な最大XMX値より大きくなり、そのエラーが作成されます。

つまり、私にとっての値はXMX = 6000mおよびXMS = 4096mでしたが、2019.2の更新後はXMX = 2048mおよびXMS = 4096mでした

XMSがXMX以下になるように、値を手動で変更する必要があります。 Macでは、VMオプションファイルは〜/ Library/Preferences/IntelliJIdea2019.2/idea.vmoptionsです

注:このパスは、InteliJバージョン2019.2を使用していることを前提としています。次の場合は、使用しているバージョンへのパスでその値を変更する必要があります。

10
BrianC

MACのIntelliJでも同じ問題がありました。

IntelliJには、ビルドプロセスのヒープサイズ構成があります。この設定は

Preferences> Compiler> Build Process Heap Size

Xmx値(環境内またはVMオプション)が設定値よりも低いことを確認してください。増加しない場合は、IntelliJ設定でビルドプロセスヒープサイズ VMオプションのXmx値。

デフォルトでは、Build Process Heap Sizeは700mです。

1
Able Johnson