1. 基于JDK-6,使用的类不同,展示的信息可能不同,内容一样的
    javac -J-agentlib:hprof=heap=sites Hello.java
  2. percent live alloced stack class
  3. rank self accum bytes objs bytes objs trace name
  4. 44.13% 44.13% java.util.zip.ZipEntry
  5. 8.83% 52.95% com.sun.tools.javac.util.List
  6. 5.18% 58.13% byte[]
  7. 5.18% 63.31% com.sun.tools.javac.util.Name[]
  8. 上面显示的一个重要的信息是,总空间44.%分配给了java.util.zip.ZipEntry objects.
  9.  
  10. trace301926的信息
  11. TRACE :
  12. java.util.zip.ZipEntry.<init>(ZipEntry.java:)
  13. java.util.zip.ZipFile+.nextElement(ZipFile.java:)
  14. com.sun.tools.javac.jvm.ClassReader.openArchive(ClassReader.java:)
  15. com.sun.tools.javac.jvm.ClassReader.list(ClassReader.java:)
  16. TRACE :
  17. com.sun.tools.javac.util.List.<init>(List.java:)
  18. com.sun.tools.javac.util.List.<init>(List.java:)
  19. com.sun.tools.javac.util.ListBuffer.append(ListBuffer.java:)
  20. com.sun.tools.javac.jvm.ClassReader.openArchive(ClassReader.java:)
  21. TRACE :
  22. com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
  23. com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
  24. com.sun.tools.javac.util.Name$Table.make(Name.java:)
  25. com.sun.tools.javac.util.Name$Table.instance(Name.java:)
  26. TRACE :
  27. com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
  28. com.sun.tools.javac.util.Name$Table.<init>(Name.java:)
  29. com.sun.tools.javac.util.Name$Table.make(Name.java:)
  30. com.sun.tools.javac.util.Name$Table.instance(Name.java:)
  31. 每一个栈帧信息包含类名字,方法名字,源文件名,行编号.可以通过设置HPROF agent里面的栈帧深度来控制最大帧数.
  32. 默认是4.栈帧不仅仅指示指示出执行空间开辟的方法,同样也指出负责内容开辟的方法.

Heap Allocation Profiles (heap=sites)的更多相关文章

  1. Android内存管理(9)*MAT:Heap Dump,Shallow Heap,Retained Heap,Dominating Tree,GC Roots等的含义

    原文: http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.mat.ui.help%2Fconcepts%2Fheapdump.ht ...

  2. Shallow Heap 和 Retained Heap的区别

    http://blog.csdn.net/a740169405/article/details/53610689 Shallow Heap 和 Retained Heap的区别 https://i.c ...

  3. Google 面试题:Java实现用最大堆和最小堆查找中位数 Find median with min heap and max heap in Java

    Google面试题 股市上一个股票的价格从开市开始是不停的变化的,需要开发一个系统,给定一个股票,它能实时显示从开市到当前时间的这个股票的价格的中位数(中值). SOLUTION 1: 1.维持两个h ...

  4. Setting Tomcat Heap Size (JVM Heap) in Eclipse

    this article picked from:http://viralpatel.net/blogs/setting-tomcat-heap-size-jvm-heap-eclipse/ Rece ...

  5. Memory Analyzer tool(MAT)分析内存泄漏---理解Retained Heap、Shallow Heap、GC Root

    Shallow Heap Size 指对象自身所占用的内存大小,不包含其引用的对象所占的内存大小. 1.数组类型 数组元素对象所占内存的大小总和. 2.非数组类型 对象与它所有的成员变量大小的总和.当 ...

  6. java 中Shallow Heap与Retained Heap的区别

    Shallow Size Shallow Size是对象本身占据的内存的大小,不包含其引用的对象.对于常规对象(非数组)的Shallow Size由其成员变量的数量和类型来定,而数组的ShallowS ...

  7. PAT Advanced 1098 Insertion or Heap Sort (25) [heap sort(堆排序)]

    题目 According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and ...

  8. troubleshooting tools in JDK 7--转载

    This chapter describes in detail the troubleshooting tools that are available in JDK 7. In addition, ...

  9. hprof教程

    大部分内容参考http://www.linuxidc.com/Linux/2012-04/58178.htm J2SE中提供了一个简单的命令行工具来对java程序的cpu和heap进行 profili ...

随机推荐

  1. VGA图像显示组成模块分析

    VGA图像显示组成模块分析 1.片上内存(FPGA RAM)充当存储器 2.静态内存(SRAM)充当存储器 3.将静态内存换为动态内存 动态内存容量大,但是即时能力不好,它无法立即响应VGA功能模块, ...

  2. HDMI初识

    HDMI初识 1.阅读文档xapp1287 (1) KC705 HDMI Reference Design Block Diagram (2) KC705 HDMI Reference Design ...

  3. Maven 之多模块构建

    项目的打包类型:pom.jar.war 项目中一般使用maven进行模块管理,每个模块下对应都有一个pom文件,pom文件中维护了各模块之间的依赖和继承关系.项目模块化可以将通用的部分抽离出来,方便重 ...

  4. PREV-4_蓝桥杯_剪格子

    问题描述 如下图所示,3 x 3 的格子中填写了一些整数. +--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+ ...

  5. 【rabbitmq】rabbitmq概念解析--消息确认--示例程序

    概述 本示例程序全部来自rabbitmq官方示例程序,rabbitmq-demo: 官方共有6个demo,针对不同的语言(如 C#,Java,Spring-AMQP等),都有不同的示例程序: 本示例程 ...

  6. [转][xml]SQL转义

    SQL语句包含">"和"<"时,在PL/SQL中可以正常运行,但是放在XML中,编译报错,这是因为在XML文档中的所有文本都会被解析器解析,文本内容 ...

  7. OPENDATASOURCE

    select top 1 * from  OPENDATASOURCE(             'SQLOLEDB',           'Data Source=IP地址;User ID=用户名 ...

  8. [UE4]根据时间、速度进行插值:Finterp to Constant

    一般在“Tick”事件中使用: Current:当前值 Target:期望的目标值 Delta Time:时间变化值. Interp Speed:插值速度 返回值:从“当前值”过渡到“期望的目标值”的 ...

  9. T-SQL 简单子查询

    1.使用变量的方式实现的查询 use StudentManageDB go declare @StuId int --查询张永利学号 select @StuId=StudentId from Stud ...

  10. aspnet-api-versioning

    https://github.com/Microsoft/aspnet-api-versioning