Hi, I am using JBoss Messaging 1.4.0.GA on JBoss AS 4.2.1.GA. While I am still confused as to what exactly is going on, I do notice that an awful lot of memory -- running into the hundreds of megabytes after a couple of weeks of uptime -- is being spent on instances of these classes.
Here is a sample from a memory profiler: Name NumberOfObjects ShallowSize Objects(+/-) Size(+/-) char[] "3,279,908" "207,726,784" "1,469,889" "113,996,504" java.lang.String "3,208,298" "76,999,152" "1,325,817" "31,819,608" org.jboss.jms.tx.LocalTx "884,110" "14,145,760" "713,639" "11,418,224" org.jboss.jms.tx.ClientTransaction "884,102" "21,218,448" "713,571" "17,125,704" EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap$Entry "886,174" "21,268,176" "705,474" "16,931,376" java.util.HashMap$Entry "1,775,551" "42,613,224" "522,401" "12,537,624" org.jboss.messaging.core.impl.message.SimpleMessageReference "268,469" "10,738,760" "91,079" "3,643,160" org.jboss.jms.message.JBossMapMessage "288,431" "20,767,032" "90,991" "6,551,352" byte[] "365,068" "70,405,112" "88,651" "18,667,008" java.util.LinkedList$Entry "287,433" "6,898,392" "87,552" "2,101,248" java.util.concurrent.ConcurrentLinkedQueue$Node "162,932" "2,606,912" "80,845" "1,293,520" java.util.HashMap$EntrySet "249,611" "3,993,776" "80,719" "1,291,504" java.lang.Long "327,054" "5,232,864" "55,218" "883,488" java.lang.StringBuilder "52,649" "842,384" "41,528" "664,448" Does it make sense to have almost a million of these objects hanging around after a few days uptime? Am I doing something wrong? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4117559#4117559 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4117559 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
