現在実行中の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
![Javaプロセスの中,一番負荷がかかっているスレッドは?](https://cdn-ak-scissors.b.st-hatena.com/image/square/f01042ed126cddf0d0b437d9006f7711b6d9743c/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEj1ZN8153VXCCvij_OYRiEGZT4QhxfK5p99SrMLQhr8RPDOVwxfKsnOnxViacCovQgvZcIc7jyYksDQHo_pXdPFJyFP6Qghd2QPCk6l03Yv4indGVhyYyGajjFtIms-FCl22mYrxVx5wgs%2Fw1200-h630-p-k-no-nu%2F1.png)