标准终端工具:jps、jstat、jinfo、jmap、jstack
1.查看java进程-------------------jps命令
1> jps -q:输出java运行的所有进程ID
2> jsp -m:查看传递给java进程主函数的参数
3> jps -l:输出java进程ID以及主函数的完整路径
4>jps -v:输出传递给java虚拟机的参数
2.查看虚拟机运行时信息-------jstat命令
1> jstat -gc 进程号,查看GC相关信息
3.查看虚拟机参数----------------jinfo命令
1> jinfo <option> <pid>
例子:jinfo -flag name 2345,查看name参数的设置的值,一般查看默认参数
4.导出堆到文件-------------------jmap命令
1> jmap -histo 2345 >tmp/jmp.txt 查看pid2345的java程序的对象统计信息
2> jmap -dump:format=b,file=tmp/dump.hprof 2345 导出pid2345程序的堆信息质文件
5.查看线程堆栈-------------------jstack命令
1> jstack -l 2345 >tmp/jstack_log.txt 查看所有线程状态