jvisualvm工具是jdk自带工具,在jdk的bin目录下
修噶java服务启动命令如下
hostname为运行服务的ip
服务器要开放命令指定的端口(6666)
防火墙/端口开放指南
java -Djava.rmi.server.hostname=xxx.xxx.xx.xx -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -server -Xms128m -Xmx128m -jar my.jar
打开jvisualvm工具添加主机名填入ip
添加jmx连接
填入端口点击确定
linux生成堆内存快照命令,后面的数字为java进程id,myweb.hprof为指定的文件名
jmap -dump:format=b,file=myweb.hprof 12463