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远程监听服务器内存进程


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

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

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

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


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

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



相关文章:

  • 2022-02-16
  • 2021-09-27
  • 2021-09-09
  • 2021-05-07
  • 2021-10-18
猜你喜欢
  • 2021-08-28
  • 2021-07-01
  • 2021-08-15
  • 2021-12-01
  • 2021-08-26
  • 2021-12-24
相关资源
相似解决方案