Intellij IDEA実行構成はVMオプションパラメータを構成します

たとえば、VMオプションを入力します。

-Xms512m -Xmx512m -XX:PermSize = 64M -XX:MaxPermSize = 256m

各アイテムはスペースで区切られます。

パラメーターの説明
-Xms768m:JVMの初期ヒープメモリを768mに設定します。この値を-Xmxと同じように設定して、各ガベージコレクションの完了後にJVMがメモリを再割り当てしないようにすることができます。
-Xmx768m:JVMの最大ヒープメモリを768mに設定します。
-Xss128k:各スレッドのスタックサイズを設定します。JDK5.0以降、各スレッドスタックサイズは1Mで、各スレッドスタックサイズは256Kです。アプリケーションスレッドのメモリサイズに合わせて調整してください。同じ物理メモリでこの値を減らすと、より多くのスレッドが生成される可能性があります。ただし、オペレーティングシステムにはプロセス内のスレッド数に制限があり、無制限に生成することはできません。エクスペリエンス値は約3000〜5000です。この値を大きく(たとえば、> 2MB)設定すると、システムのパフォーマンスが大幅に低下することに注意してください。
-Xmn2g:若い世代のサイズを2Gに設定します。ヒープメモリ全体のサイズを考えると、若い世代を増やすと古い世代が減り、逆も同様です。この値はJVMガベージコレクションに関連し、システムパフォーマンスに大きな影響を与えます公式に推奨される構成は、ヒープサイズ全体の3/8です。
-XX:NewSize = 1024m:若い世代の初期値を1024Mに設定します。
-XX:MaxNewSize = 1024m:若い世代の最大値を1024Mに設定します。
-XX:PermSize = 256m:永続的な生成の初期値を256Mに設定します。
-XX:MaxPermSize = 256m:永続的な世代の最大値を256Mに設定します。
-XX:NewRatio = 4:若い世代(1つのエデンと2つのサバイバーエリアを含む)の古い世代に対する比率を設定します。つまり、若い世代は古い世代と比較して1:4です。
-XX:SurvivorRatio = 4:若い世代のSurvivor領域に対するEden領域の比率を設定します。つまり、1つのEden領域に対する2つのSurvivor領域(JVMヒープメモリの若い世代にはデフォルトで同じサイズの2つのSurvivor領域があります)の比率は2、4です。つまり、1つのSurvivor領域は若い世代のサイズ全体の1/6を占めます。
-XX:MaxTenuringThreshold = 7:オブジェクトがSurvivor領域(レスキュースペース)で7回移動し、ガベージコレクションされていない場合、古い世代に入ります。0に設定すると、若い世代のオブジェクトはSurvivor領域を通過せず、古い世代に直接入るため、大量の常駐メモリを必要とするアプリケーションでは、これにより効率が向上します。この値をより大きな値に設定すると、若い世代のオブジェクトがSurvivor領域に複数回コピーされます。これにより、若い世代のオブジェクトの生存時間を増やし、オブジェクトが若い世代でガベージコレクションされる確率を増やし、フルGCの頻度を減らすことができます。 、これにより、サービスの安定性がある程度向上します。

標準パラメータ:すべてのJVMは、これらのパラメータの機能をサポートし、下位互換性がある必要があります。次に例を示します。

-client-比較的高速な起動速度を特徴とするクライアントモードを使用するようにJVMを設定しますが、実行時のパフォーマンスとメモリ管理効率は低くなります。通常、クライアントアプリケーションまたは開発とデバッグに使用されます。32ビット環境でのJavaプログラムの直接実行はデフォルトで有効になっていますモデル。
-server——JVMを設定してサーバーモードを有効にします。サーバーモードは、起動速度は比較的遅いですが、実行時のパフォーマンスとメモリ管理効率は高く、本番環境に適しています。このモードは、64ビット機能を備えたJDK環境ではデフォルトで有効になっています。
非標準パラメーター(-X)、デフォルトのJVMはこれらのパラメーターの機能を実装しますが、すべてのJVM実装が満たされることを保証せず、下位互換性を保証しません;
非安定パラメーター(-XX)、そのようなパラメーターはJVM実装ごとに異なります異なる点として、将来的にはサポートされなくなる可能性があり、注意して使用する必要があります。

おすすめ

転載: www.cnblogs.com/zsg88/p/12744581.html