本連載ではJavaプログラムの実行を担うJava仮想マシン(JVM)について、その情報を取得するさまざまなツールの利用を通じて理解を深めます。JVMやそのツールに関する知識はアプリケーションが正常に動作しているときではなく、障害など異常が起こった際に大いに役立ちます。それだけでなく、Javaプログラムを動作させる仕組みを知ることはソフトウェアを開発するエンジニアの皆さんの、知的な部分を刺激するとともにシニアレベルのJavaエンジニアへと進む第一歩となります。第2回では、JVMのログ出力であるUnified Loggingの仕組みと、JDKに同梱されているJVM関連のツールの中から情報取得および設定コマンドであるjcmdと障害解析に使用するjhsdbについて解説します。 はじめに 本連載はJavaプログラムの実行を担うJava仮想マシン(Java Virtual Machine:以下、JVM
![知って使えるJVMのログ出力と情報収集や解析ツール](https://cdn-ak-scissors.b.st-hatena.com/image/square/037b748f73cde481a116879382d86a160550372d/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F16074%2Fogp.png)