JAVA性能分析——JMap
来源:互联网 发布:卫星通信网络 编辑:程序博客网 时间:2024/05/21 06:30
命令作用
打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。
输出对象到a.log文本文件
jmap -histo pid > a.log
把pid进程的内存heap输出到outfile里,再配合MAT(Memory Analysis Tool)内存分析工具,或JHat(Java Heap Analysis Tool)使用。
jmap -dump:format=b,file=outfile pid
在64位系统要用:
jmap -J-d64 -heap pid
命令格式:
SYNOPSISjmap [ option ] pidjmap [ option ] executable corejmap [ option ] [server-id@]remote-hostname-or-IP
参数说明:
-dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.-finalizerinfo 打印正等候回收的对象的信息.-heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况.-histo[:live] 打印每个class的实例数目,内存占用,类全名信息. VM的内部类名字开头会加上前缀”*”. 如果live子参数加上后,只统计活的对象数量.-permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来.-F 强迫.在pid没有相应的时候使用-dump或者-histo参数. 在这个模式下,live子参数无效.-h | -help 打印辅助信息-J 传递参数给jmap启动的jvm.pid 需要被打印配相信息的java进程id,创业与打工的区别 - 博文预览,可以用jps查问.
示例
jmap -histo 4939jmap -dump:format=b,file=test.bin 4939
jhat
jhat test.bin
通过浏览器http://ip:7000 查看结果。
MAT
下载地址:
https://www.eclipse.org/mat/
阅读全文
0 0
- JAVA性能分析——JMap
- java 性能分析jstack, jstat, jmap, jinfo详解
- JVM自带性能分析工具介绍——jmap和jhat
- Java性能检测及内存泄露检测(二)——JHat+Jmap
- java堆分析工具jmap
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm .
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
- [SetpByStep]Qt 5.9.2安装指南
- hbase表数据的读写流程
- 【Scikit-Learn 中文文档】双聚类
- [Unity]笔记Vector3.Angle,Vector3.Dot
- 关于eclipse运行时出现“无法找到或加载主类”的一种情况的解决方案
- JAVA性能分析——JMap
- JavaScript 类型简介
- 3.Visio画图后,粘贴到word白边太宽?
- android gradle tools 3.X 中依赖,implement、api 指令
- linux 常用命令集合
- JAVA性能分析——JStack
- 使用hive和sqoop来实现统计24小时每个时段的PV和UV
- 前端ui框架为什么没有一枝独秀
- ofbiz 使用迷你语言对请求数据进行校验