[ https://issues.apache.org/jira/browse/ZOOKEEPER-3564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17113507#comment-17113507 ]
ganga commented on ZOOKEEPER-3564: ---------------------------------- Class Name | Shallow Heap | Retained Heap ------------------------------------------------------------------------------------------------------------------------ org.apache.zookeeper.ClientCnxn$EventThread @ 0x743b41100 | 144 | 2,850,746,664 |- <class> class org.apache.zookeeper.ClientCnxn$EventThread @ 0x740d44ca0 | 8 | 600 |- contextClassLoader com.novell.zenworks.loader.ZENClassLoader @ 0x730844c08 | 80 | 473,184 |- sessionState org.apache.zookeeper.Watcher$Event$KeeperState @ 0x740d44a88 | 24 | 24 |- name java.lang.String @ 0x743b41290 StatusStorerModule-EventThread | 24 | 104 |- blockerLock java.lang.Object @ 0x743b41330 | 16 | 16 |- uncaughtExceptionalHandler org.apache.zookeeper.server.ZooKeeperThread$1 @ 0x743b41340| 16 | 16 |- waitingEvents java.util.concurrent.LinkedBlockingQueue @ 0x743b41350 | 48 | 2,850,746,384 |- this$0 org.apache.zookeeper.ClientCnxn @ 0x743b413e8 | 104 | 2,850,754,328 ------------------------------------------------------------------------------------------------------------------------ > org.apache.zookeeper.ClientCnxn EventThread Memory Problem > ---------------------------------------------------------- > > Key: ZOOKEEPER-3564 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3564 > Project: ZooKeeper > Issue Type: Bug > Components: java client > Reporter: Hongcai Deng > Priority: Critical > Attachments: image-2019-10-01-10-02-28-228.png, > image-2019-10-01-10-18-07-156.png > > > recently i found some fullgc occur on my java app. i did heapdump and found > that > !image-2019-10-01-10-02-28-228.png! > EventThread ate too much memory. I dig into zk code, found that > > {code:java} > class EventThread extends ZooKeeperThread { > private final LinkedBlockingQueue<Object> waitingEvents = > new LinkedBlockingQueue<Object>(); > // code lines > }{code} > waitingEvents not set a boundary. is this for some reason? > -- This message was sent by Atlassian Jira (v8.3.4#803005)