基于JDK-6,使用的类不同,展示的信息可能不同,内容一样的
javac -J-agentlib:hprof=heap=sites Hello.java
percent live alloc’ed stack class
rank self accum bytes objs bytes objs trace name
44.13% 44.13% java.util.zip.ZipEntry
8.83% 52.95% com.sun.tools.javac.util.List
5.18% 58.13% byte[]
5.18% 63.31% com.sun.tools.javac.util.Name[]
上面显示的一个重要的信息是,总空间44.%分配给了java.util.zip.ZipEntry objects. 看trace为301926的信息
TRACE :
java.util.zip.ZipEntry.<init>(ZipEntry.java:)
java.util.zip.ZipFile+.nextElement(ZipFile.java:)
com.sun.tools.javac.jvm.ClassReader.openArchive(ClassReader.java:)
com.sun.tools.javac.jvm.ClassReader.list(ClassReader.java:)
TRACE :
com.sun.tools.javac.util.List.<init>(List.java:)
com.sun.tools.javac.util.List.<init>(List.java:)
com.sun.tools.javac.util.ListBuffer.append(ListBuffer.java:)
com.sun.tools.javac.jvm.ClassReader.openArchive(ClassReader.java:)
TRACE :
com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
com.sun.tools.javac.util.Name$Table.make(Name.java:)
com.sun.tools.javac.util.Name$Table.instance(Name.java:)
TRACE :
com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
com.sun.tools.javac.util.Name$Table.make(Name.java:)
com.sun.tools.javac.util.Name$Table.instance(Name.java:)
每一个栈帧信息包含类名字,方法名字,源文件名,行编号.可以通过设置HPROF agent里面的栈帧深度来控制最大帧数.
默认是4.栈帧不仅仅指示指示出执行空间开辟的方法,同样也指出负责内容开辟的方法.

最新文章

  1. JavaScript实现图片轮播组件
  2. mybatis注意事项
  3. Snort - manual 笔记(四)
  4. Install MySQL on Mac by Homebrew
  5. Android性能优化之一:ViewStub
  6. 【poj3070】 Fibonacci
  7. ie下的onscroll和onresize的优化
  8. git pull使用【转】
  9. myeclipse安装svn插件的多种方式
  10. 如何用SQL SERVER 2005连接SQL SERVER 2008
  11. graph driver-device mapper-02driver基本操作
  12. java学习(二)--excel导出
  13. Java多线程窥探
  14. 【THUWC 2017】在美妙的数学王国中畅游
  15. Docker学习笔记 - Docker部署nginx网站
  16. 2018/12/21:Date类
  17. Python学习第三章
  18. WGCNA | weighted correlation network analysis
  19. 20165326 java第一周学习笔记
  20. iOS:麦克风权限检测和获取

热门文章

  1. 利用Mega2560实现USB转串口
  2. 开源截图工具cutycapt的安装及使用
  3. mysql日常处理
  4. Azure China (13) Azure China CDN经验总结
  5. 深度图像配准(Registration)原理
  6. Mysql 基准测试mysqlslap,sysbench
  7. 微信h5支付demo微信H5支付demo非微信浏览器支付demo微信wap支付
  8. RAMOS_XP制作教程
  9. [Java]JGit用法总结
  10. go学习day3