jvm
wolflengyu
这个作者很懒,什么都没留下…
展开
-
jvm runtime contant pool String 占用测试
最近公司测试环境Cassandra的一次PermGen Space,好久没排查此类问题了,对JVM也有点陌生,借此机会重新学习学习,经过一段时间的不断尝试,终于基本定位问题所在,PermGen OOM 是因为Casandra 在运行过程中不断的往PermGen里面放入String常量导致OOM,但没找到Cassandra在什么情况下会不断的产生新的String 常量,还要继续跟进。 排查过程...2013-10-09 13:52:06 · 95 阅读 · 0 评论 -
jvm OOM 排查
最近公司的测试环境的Cassandra OOM了,借此机会顺便也回顾一下之前学习的JVM,在这总结一下。本文所指JVM是针对Sun的官方HotSpot VM。 首先了解一些基本JVM知识。 1、JVM主要内存结构 a、堆(heap) 堆主要分为新生代、老年代、永久代 新生代:存储java实例对象即数组,即:通过 ne...2013-10-09 18:50:29 · 479 阅读 · 0 评论