activemq采用两台服务器做master-slave的集群方式,持久化存储采用oracle数据库方式,运行一点时间后内存一直不断增加,使用jmap分析内存,发现主要是“[B”类型的内存在不断增加,有哪位大神遇到这种问题没?JMAP 输出如下:
num #instances #bytes class name
----------------------------------------------
1: 214918 693214312 [B
2: 1876664 242378096 [C
3: 82295 58135272 [I
4: 1636939 39286536 java.lang.String
5: 439995 21119760 org.apache.activemq.command.ConsumerId
6: 100362 18466608 org.apache.activemq.command.ActiveMQMapMessage
7: 441710 17668400 org.apache.activemq.command.SessionId
8: 230184 12890304 org.apache.activemq.command.MessageId
9: 72309 10872688 <constMethodKlass>
10: 318332 10186624 javax.management.MBeanAttributeInfo
11: 72309 9267232 <methodKlass>
12: 289264 9256448 java.util.HashMap$Entry
13: 6204 7642448 <constantPoolKlass>