jdk命令

tech2024-05-11  75

top -p 1231 -H #查看具体某个java应用有哪些进程的操作情况 jps -l #查看当前服务器有哪些java服务 jinfo -flags 1231 #查看这个pid对应的服务jvm的参数 jstat -gc 1231 1000 10 #查看java项目适时的内存变化 1秒钟输出一次 输出10次 jstat -gcutil jstat -gcnew jstat -gold jstat -gccause jmap -dump:format=b,file=xx.hprof 1231 #导出内存溢出时的文件 也可以在启动项目的时候添加参数当内存溢出的时候直接生成溢出文件, 再用mat分析工具分析 jstack 1231 > xx.txt # 导出线程状态文件 再用sz xx.txt文件到桌面即可 线程的状态有多种但是如果状态waiting的很多,可能就是有问题

jstat -gc jstat 说明档可以查看

最新回复(0)