1. jstat 分析JVM HEAP占用情况
- 常用命令
jstat -gcutil <PID> <Interval> <Times>
2. jps 查看JVM 进程
-
常用命令
jps -lm
3. jmap 分析内存对象占用情况
-
常用命令
jmap -dump:live,format=b,file=<filename> <PID> 将Heap 详情导出以二进制格式导到一个文件
jmap -histo <PID>
4. jstack 查看JVM 调用堆栈情况
-
常用命令
jstack -J-d64 -m <PID>
5. hpprof 查看Heap 和 CPU 性能
-
常用命令
javac -J-agentlib:hprof=heap=sites <.java 文件>
6. jinfo 查看JVM启动参数及相关环境变量
-
常用命令
jinfo <PID>
7. jhat 查看DUMP出来的内存状况
-
常用命令
jhat -port <端口号> <heap-dump-file> #就可以在浏览器上输入http://localhost:<端口号>查看