現在実行中のJavaプロセスの「スレッドの状態」、「メモリの状況」、「一番負荷がかかっているスレッド」の確認をする方法について整理してみました。 Javaプロセスのダンプを取ろう! 現在実行中のJavaのThreadの状態やJavaプロセスのメモリの状況はJavaのダンプ(Dump)を取ることで、確認が出来ます。 1.killコマンドを利用してダンプを取る まず、psコマンドを利用して実行中のjavaのPIDを確認します。 $ ps -ef | grep java test 17546 1 1 Dec20 01:38:24 /usr/local/jdk/bin/java -Djava.util.logging.config.file=/home/test/tomcat/conf/logging.properties -Xms2048m -Xmx2048m -XX:MaxPermSize=2