JavaのVMの仕様状況を把握するには


jconsoleを使用する。

接続先を指定すればlocalhostだけでなく、LAN上の別PCのVM状況も見れる。


Widowsの場合
ファイル名を指定して実行
"C:\Program Files\Java\jdk1.5.0_14\bin\jconsole.exe"

IPとポートを指定して接続




eclipsetomcatに設定する場合

ウィンドウ

設定

tomcat

JVM設定

JVMパラメータへ以下を追加する

  • Dcom.sun.management.jmxremote
  • Dcom.sun.management.jmxremote.port=18080
  • Dcom.sun.management.jmxremote.ssl=false
  • Dcom.sun.management.jmxremote.authenticate=false

※ポートは任意



linux上のtomcatに指定する場合

apache-tomcat-**.**/startup.shをviで開き、
以下をvmの設定をしている下に追記する

export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"
export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=7900"
export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"

※ポートは任意