2013-JVisualVM远程监听服务器内存进程

   JVisualVM:可以用来远程监听服务器内存进程,抓取实时的堆栈信息。

  使用步骤:

1、在服务器的tomcat bin/catalina.sh 文件中添加参数

 

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9008 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false "

2、在本机运行栏打开JVisualVM
    打开后在左上角add Remote Host 输入服务器地址,如图

2013-JVisualVM远程监听服务器内存进程_第1张图片


添加成功后,再add JMX Connection  输入端口号

2013-JVisualVM远程监听服务器内存进程_第2张图片

进入主界面后,便可通过Thread界面的Thread Dump抓取实时的内存线程图

2013-JVisualVM远程监听服务器内存进程_第3张图片


当然还有一个方法监听内存线程,即输入命令stack + 线程序号

2013-JVisualVM远程监听服务器内存进程_第4张图片



你可能感兴趣的:(监听线程)