浏览器查看服务器上的jvm内存进行分析

前提:虚拟机上安装jdk


#window查找端口号(8082为端口号)对应的进程号

netstat -aon|findstr "8082"


#linux上查看端口口对应的进程号
netstat -tunlp|grep 8082
结果:
tcp        0      0 :::8082                     :::*                        LISTEN      821/java




# 导出服务器上文件 105-dump.bin 可自定义 运行以下命令
jmap -dump:live,format=b,file=/tmp/105-dump.bin 821(821为进程号)


如下面执行:

[developer@localhost ~]$ jmap -dump:live,format=b,file=/tmp/105-dump.bin 821
Dumping heap to /tmp/105-dump.bin ...
Heap dump file created




# 进入/tmp/ 运行分析命令,生成分析端口
jhat -statck false -refs false -J-Xmx2g 105-dump.bin


如下面的结果:


[developer@localhost tmp]$ jhat -statck false -refs false -J-Xmx2g 105-dump.bin
Reading from 105-dump.bin...
Dump file created Wed Jan 24 11:21:24 CST 2018
Snapshot read, resolving...
Resolving 601079 objects...
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.



#浏览器上查看
在浏览器输入:服务器ip:7000

你可能感兴趣的:(jvm)