[ 
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)

Reply via email to