私はJavaの初心者であり、IntellijをIDEとして使い始めました。
私がそれを使うとき、時々それは遅れます。
ヒープサイズを大きくするためにxmsとxmxを変更しました(xms = 1024、xmx = 2048)が、エラーがスローされます。
だから、私はそれをロールバックしました。
エラーメッセージは次のようなものでした:「初期ヒープサイズが最大ヒープサイズよりも大きい値に設定されています」。
何が問題ですか?
可能であれば、最大ヒープサイズを増やすにはどうすればよいですか?
私はラップトップを使用していますが、8GBのメモリがあります。 x64 Intellij.exeが使用されました。
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
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を使用していることを前提としています。次の場合は、使用しているバージョンへのパスでその値を変更する必要があります。
MACのIntelliJでも同じ問題がありました。
IntelliJには、ビルドプロセスのヒープサイズ構成があります。この設定は
Preferences> Compiler> Build Process Heap Size
Xmx値(環境内またはVMオプション)が設定値よりも低いことを確認してください。増加しない場合は、IntelliJ設定でビルドプロセスヒープサイズ VMオプションのXmx値。
デフォルトでは、Build Process Heap Sizeは700mです。