JAVA运行时故障排查,经常用到的工具

JAVA运行时故障排查,调试经常用到的两个命令 JPS JMAP

JPS :能显示当前服务器在跑的所有JAVA进程,有时在看自己应用是否正常运行在目标服务器比较有用。具体参数可以用--help,示例:jps -lm.
JMAP: 在大程服务在运行中,如果想知道其中某个实例变化值,全局配置值等等,全可以用
jmap -dump:format=b,file=dump.dat pid 把进程PID的内存境象输出到dump.dat文件中。然后我们就可以下载下来,用jvisualvm来分析了。
如果是查内存泄露了,可以用jmap -histo pid >memory.txt 输出实例对象有多少个对象占了多少内存的信息, 输出到memory.txt中

 

你可能感兴趣的:(java,运行时故障排查)