activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kjagadeeshkumar <>
Subject 5.4.2 : [Lorg.apache.activemq.command.DataStructure
Date Tue, 09 Aug 2011 20:41:18 GMT
Hi All, 
Recently we upgraded to AMQ5.4.2 and jmap histo on the broker shows that the
Array of  DataStructure objects is using more than 75% of total heap, with
each instance weighing around 52-55K(in prod). 

 num     #instances         #bytes  class name 
 1:         12054      656514208 

Each array is so huge and contains about 16383 DataStructure objects. 
In the OpenWireFormat , i see the below two. MARSHAL_CACHE_SIZE is
Short.MAX_VALUE / 2;

    private DataStructure marshallCache[] = new
    private DataStructure unmarshallCache[] = new

Though this piece of code is same in AMQ 5.2, we see it there only 1024
objects in the array and the array size is just about  4K or so.

Help me out. 

Thanks in advance. 


View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message