Java 性能分析工具一览(JDK自带)
2016-02-26 13:44
441 查看
1. jstat 分析JVM HEAP占用情况
格式参考-JDK参考-中文
常用命令
jstat -gcutil <PID> <Interval> <Times>
2. jps 查看JVM 进程
格式参考-JDK常用命令
jps -lm
3. jmap 分析内存对象占用情况
格式参考-JDK常用命令
jmap -dump:live,format=b,file=<filename> <PID> 将Heap 详情导出以二进制格式导到一个文件
jmap -histo <PID>
4. jstack 查看JVM 调用堆栈情况
格式参考-JDK常用命令
jstack -J-d64 -m <PID>
5. hpprof 查看Heap 和 CPU 性能
格式参考-JDK常用命令
javac -J-agentlib:hprof=heap=sites <.java 文件>
6. jinfo 查看JVM启动参数及相关环境变量
格式参考-JDK常用命令
jinfo <PID>
7. jhat 查看DUMP出来的内存状况
格式参考-JDK常用命令
jhat -port <端口号> <heap-dump-file> #就可以在浏览器上输入http://localhost:<端口号>查看
相关文章推荐
- 0-1背包问题蛮力法求解(java版本)
- Java泛型(一) 泛型的概念 基础
- 局域网象棋 Java
- Java在DOS命令下的运行及其API文档制作过程
- Java继承
- java的继承练习
- java注解XML
- java 字符串初探(1)
- spring与mybatis整合
- JAVA String.format 方法使用介绍
- Java学习笔记(三):数组
- JAVA学习第二十九课(经常使用对象API)- String类
- 类属性复制实现
- Java强引用、 软引用、 弱引用、虚引用
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
- java中构造方法的特殊性
- java性能优化
- ubuntu下配置java环境(教女朋友系列)
- eclipse中的java工程项目如何引用外部jar包和dll动态链接库?
- java开发时内存溢出问题