jmap -histo pid 输出的[C [B [I [S methodKlass constantPoolKlass含义

2014年01月16日 11:00:12 lxb_champagne 阅读数:23002
 

JMAP 输出

[hadoop@DEV logs]$ jmap -histo 24527 | head -30

 num     #instances         #bytes  class name
----------------------------------------------
1: 31939 98883072 [C
2: 8594 9461992 [B
3: 30326 4256232 <constMethodKlass>
4: 30326 3892592 <methodKlass>
5: 2719 3226344 <constantPoolKlass>
6: 2450 1948704 <constantPoolCacheKlass>
7: 2719 1869200 <instanceKlassKlass>
8: 27599 662376 java.lang.String
9: 836 442968 <methodDataKlass>
10: 8215 394320 org.apache.tomcat.util.buf.ByteChunk
11: 3012 366720 java.lang.Class
12: 11257 360224 java.util.HashMap$Entry
13: 3417 273360 java.lang.reflect.Method
14: 6763 270520 java.util.TreeMap$Entry
15: 4326 260720 [S
16: 5410 259680 org.apache.tomcat.util.buf.MessageBytes
17: 6410 256400 org.apache.tomcat.util.buf.CharChunk
18: 4558 238352 [[I
19: 3347 211512 [Ljava.lang.Object;
20: 2144 189280 [I
21: 276 147936 <objArrayKlassKlass>
22: 948 142216 [Ljava.util.HashMap$Entry;
23: 2874 137952 java.util.HashMap
24: 621 89424 java.text.DecimalFormat
25: 2555 81760 java.util.concurrent.ConcurrentHashMap$HashEntry
26: 620 69440 java.util.GregorianCalendar
27: 1052 68936 [Ljava.lang.String;

其中:

[C is a char[]
[S is a short[]
[I is a int[]
[B is a byte[]
[[I is a int[][]

上面的输出中[C对象占用Heap这么多,往往跟String有关,String其内部使用final char[]数组来保存数据的。

constMethodKlass/ methodKlass/ constantPoolKlass/ constantPoolCacheKlass/ instanceKlassKlass/ methodDataKlass

与Classloader相关,常驻与Perm区。

转自: https://blog.csdn.net/lxb_champagne/article/details/18352945

最新文章

  1. HQL基础查询语句
  2. numpy.concatenate
  3. 用Jenkins+Gradle+Jetty实现持续集成、测试、部署
  4. Chapter 2. OpenSSL的安装和配置学习笔记
  5. JAVA基础知识总结:八
  6. SSH2三大框架SQL查询
  7. BlockingQueue阻塞队列(解决多线程中数据安全问题 可用于抢票,秒杀)
  8. 查找链表中是否有环linked-list-cycle
  9. Java线程监控及中断
  10. U盘安装Windows Server 2008 r2失败,改用磁盘安装
  11. (转载)new Thread的弊端及Java四种线程池的使用
  12. LeetCode题解之Binary Tree Level Order Traversal II
  13. &quot;will you marry me&quot; vs &quot;would you marry me&quot;
  14. Linux 系统内核的调试
  15. P1063 能量项链
  16. mysql数据库查询表中相邻数据的差值
  17. web性能优化之GZIP压缩
  18. JS 原生JS 判断滚动条滑动到底部(兼容苹果safari)
  19. 南阳OJ 61 传纸条(一)
  20. Widows下Faster R-CNN的MATALB配置(GPU)

热门文章

  1. Springboot 系列(五)Spring Boot web 开发之静态资源和模版引擎
  2. 【带着canvas去流浪(4)】绘制散点图
  3. Git开发分支使用与管理规范
  4. 使用原生php爬取图片并保存到本地
  5. 20190404-transition、transform转换、animation、媒体查询
  6. 【设计模式】适配器模式 Adapter Pattern
  7. kotlin 第一个Android项目
  8. windows下vagrant的安装使用
  9. DVWA 黑客攻防实战(十五) 绕过内容安全策略 Content Security Policy (CSP) Bypass
  10. 996.ICU 写给... 写给年轻的自己