难度:★
重点:★
在Java虚拟机(JVM)性能调优的过程中,经常会使用一些常用的命令和工具来监视和分析应用程序的行为和性能。主要就是去分析内存和线程运行情况。通过常用的命令我们就可以去得到当前JVM 实时运行状况,然后再进行诊断和调优。
1、jps:查看Java进程的命令
2、jinfo:实时查看和调整JVM配置参数的命令;
a)查看参数格式:
格式:jinfo -flag
举例:jinfo -flag MaxHeapSize PID
b)修改参数格式:
参数只有被标记为manageable的flags可以被实时修改
非boolean类型:jinfo -flag
boolean类型:jinfo -flag [+|-]
3、jstat:查看虚拟机性能统计信息;
基本语法:jstat
举例:jstat -class PID 1000 10
4、jstack