Javaのインタビューの質問--jvm(2)

タイトル:あなたはどのようにシステムがデフォルトのJVMを確認し、あなたがJVMのチューニングとパラメータの設定をしたと述べました

JVM引数のタイプ

標準的なパラメータ

-version
-help
javaの-showversion

Xパラメータ(理解)

-Xint:解釈
-Xcomp:ネイティブコードにコンパイル初めて
-Xmixed:混合モード
ここに画像を挿入説明

XXパラメータ(焦点)

ブールタイプ

式:-XX:+または - プロパティの値(+、有効を示している - 無効)
例:
コレクト詳細にGCを印刷するかどうか:
ここに画像を挿入説明

KV設定タイプ

式:-XX:キー=属性値属性値
例:修正メタスペース
デフォルトのメタスペース
ここに画像を挿入説明

-XX:MaxTenuringThreshold = 15デフォルトでは、若い古いから15倍に上昇しました

在庫システムのデフォルトのJVMを表示する方法

最初のパラメータの表示

まず、JPSプロセスIDを表示し、その後、使用しますJinfoの-flagプロセス設定項目番号現在のプログラムの実行コンフィギュレーションを確認してください。

Jinfoの-flagsプロセスIDすべてのデフォルトパラメータを見ます

2番目のビューJVMのデフォルト設定

Javaの-XX:+ PrintFlagsInitialメインビューデフォルトの初期値
Javaの-XX:+ PrintFlagsFinalメイン表示、変更、更新
Javaの-XX:+ PrintCommandLineFlagsコマンドラインパラメータを印刷

結腸等号:人工的に改変するパラメータまたはローディング異なる修飾JVM

ハング質問:クラシック二つのパラメータ:-Xmsと-Xmx

-Xms:-XXに相当する:初期initialHeapSizeヒープメモリ
-Xmx:-XXと同等:MaxHeapSize最大ヒープメモリ

デフォルトの初期値

デフォルトの初期メモリコンピュータのメモリは1/4である
1/64のコンピュータメモリの初期ヒープサイズ

公開された18元の記事 ウォンの賞賛0 ビュー426

おすすめ

転載: blog.csdn.net/qq_33805483/article/details/104104635