Java仮想マシン切り替えモード

906 ワード

JVMには2つの運転モードServerとClientがあります.2つのモードの違いは、Clientモードの起動速度が速く、Serverモードの起動が遅いことです.しかし、安定した長期稼働に入った後、サーバーモードを起動するプログラムの実行速度はClientよりずっと速い.これは、Serverモードで起動したJVMがヘビー級の仮想マシンを採用し、プログラムに対してより多くの最適化を採用しているためです.Clientモードで起動したJVMは軽量級の仮想マシンを採用しています.したがって、サーバの起動は遅いが、安定した速度はClientよりはるかに速い.
1.表示モードJava -versionコマンドを使用して、現在の仮想マシンがどのモードにあるかを表示します.
2.モードプロファイルJVM起動時にjvm.cfgという名前のプロファイルで構成されたモードを表示します.32ビットJDKにおいて、jvm.cfg位置は、JAVA_HOME/jre/lib/i386/jvm.cfgである.64ビットJDKにおいて、jvm.cfg位置は、JAVA_HOME/jre/lib/amd64/jvm.cfgである.
3.起動モードを切り替え、まずJDKがどのモードまたは2つのモードをサポートしているかを確認します.JAVAの表示HOME/jre/binディレクトリの下にclientまたはserverディレクトリがあるかどうか.32ビットのJDKは一般的にserverとclientの2つのモードをサポートしています.64ビットの仮想マシンはserverモードのみをサポートしているようで、clientディレクトリはありません.切り替えモードはclientとserverの宣言文を位置を交換するだけです.プロファイルに空の行が表示されないようにすると、空の行がwarningに通知されます.64ビットはserverモードのみサポートされているため、構成を変更すると、JVMの起動時にエラーが発生し、起動できません.