MultiThreadedTaskMaster (WorkRunner) memory leak
------------------------------------------------

                 Key: DROIDS-46
                 URL: https://issues.apache.org/jira/browse/DROIDS-46
             Project: Droids
          Issue Type: Bug
          Components: core
    Affects Versions: 0.01
            Reporter: Mingfai Ma
            Priority: Blocker


In a Droids job that has been run for around 6 hours, it eats a lot of memory 
that cannot be free by the GC. with "jmap -histo", the report shows there are 
1.5m instance of MultiThreadedTaskMaster$WorkerRunner and 
LinkedBlockingQueue$Node that consumes 594+475m memory. The instance cannot be 
free by any full GC (and they reside in tenured generation of the heap)

 num     #instances         #bytes  class name
----------------------------------------------
   1:        957740     1007648216  [C
   2:      14874175      594967000  
org.apache.droids.impl.MultiThreadedTaskMaster$WorkerRunner
   3:      14873977      475967264  
java.util.concurrent.LinkedBlockingQueue$Node

For #1, I'm not use what's that but that may be a problem with my own program. 
But #2 and #3 shall come from Droids. I haven't checked the source of 
MultiThreadedTaskMaster yet and it would be great if the original developer 
could take a quick look to see if there are any chance that the WorkRunner may 
be referenced.

Besides, there is another issue related to MultiThreadedTaskMaster DROIDS-43

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to