Javaテクノロジ - 仮想マシン - 仮想マシンのパラメータ(共通)

クラスベースの基本的なパラメータ(メモリ割り当て)

-server:最初のパラメータ、CPUが複数で最高のパフォーマンスとして確認してください

-Xmn:若い世代のヒープサイズ、一般的に3、4点Xmxののいずれかに設定
-Xms:ヒープ初期サイズ、最小のメモリー使用量、CPUの高い性能値は、より大きなに設定する必要があり
-Xmx:のJava ヒープ最大最大メモリ使用量

(上記2つの値が推奨は、物理メモリの半分に設定され、物理メモリのサイズに応じて、最小および最大JVMメモリ、ハードウェアに割り当てられている。)デフォルト値は1/64と1/4
-XX:PermSizeを:設定メモリ永久保存領域
-XX:MaxPermSizeを永久保存領域の設定された最大メモリ

-XX:NewSizeパラメータ:セットに生まれたばかりの初期サイズ
-XX:MaxNewSize:メモリの最大量を設定し、若い世代がデフォルト値です(1/64)
-Xss15120k(各スレッドのスタックサイズ)   JBossは、各追加のスレッド(スレッド作ります)すぐに15Mのメモリを消費します、最高値は128Kである必要があり、デフォルト値は512Kのようです。

+ XX:AggressiveHeapのX msは意味をなさないでしょう。このパラメータは、Xmxのは必死G物理メモリを食べて、JVMパラメータを聞かせて無視され、その後、G.のスワップを被っています

-XX:+ UseParNewGC:短縮時間のマイナーコレクション
-XX:+ UseConcMarkSweepGCを:短縮時間メジャーコレクション

       ヒント:このオプションは、長さで、メジャーヒープサイズで、より適切な時間が比較的大きい使用して収集しました。

-XX:+ PrintTenuringDistributionの
    役割:対象年齢セグメント出力遺族地区の分布、および目標のしきい値。

 メソッド地区

       PermSizeを(メタスペース)とMaxPermSizeを(メタスペース)は、制限の対象を割り当て、仮想マシンは、そのようなメソッド、クラスオブジェクト、などのJava永久生成物(Permanate発生)、であることを示し、これらの反射(反射)のオブジェクトを、そのようなメモリはヒープ(ヒープ)領域に含まれていませんています。
  -XX:PermSizeを(メタスペース) = 64MB以上のサイズ、初期割り当て
  -XX:MaxPermSizeを(メタスペース) java.lang.OutOfMemoryErrorを:= 256MBの最大許容サイズ分布は、必要に応じにつながる小さすぎるPermGenスペース(メタスペース)
       MaxPermSizeを(メタスペース)デフォルト値および関連-server -clientオプション。
       デフォルトで-serverオプション64メートルのMaxPermSizeの
       32メートルMaxPermSizeをすると、デフォルト-clientオプションで
の経験:
      1、注意のXms、PermSizeを持つ最も制限オプション(メタスペース)節約のシステムリソースを持っています。
 

おすすめ

転載: www.cnblogs.com/liboware/p/11914117.html