Adrian Crum wrote:
> Adam Heath wrote:
>> Adrian Crum wrote:
>>> Adam Heath wrote:
>>>> Jacopo Cappellato wrote:
>>>>> Hi Adam,
>>>>>
>>>>> On Feb 25, 2010, at 5:37 PM, Adam Heath wrote:
>>>>>
>>>>>> Jacopo Cappellato wrote:
>>>>>>> (moving to the dev list)
>>>>>>>
>>>>>>> Hmmm....
>>>>>>>
>>>>>>> I am trying to find out more details using jmap and now I am no
>>>>>>> more thinking that birt is the issue.
>>>>>>> Adam, is it possible that the Webslinger component is causing this?
>>>>>>> Running jmap -permstat I get the following stats:
>>>>>> Not the component, no.  What you see below is a consequence of the
>>>>>> custom classes that get compiled for every single service engine
>>>>>> definition, so that you can see what file/line the service is
>>>>>> defined in.
>>>>>>
>>>>> sorry for the silly question: are you saying that the custom classes
>>>>> are not compiled by some code in Webslinger? I really don't know
>>>>> where to look for AsmUtil and GeneratedClassLoader.
>>>> I never said any such thing.  I'm just saying that we may need more
>>>> permgen space, as that is where classes are loaded.
>>> A while back in another thread you balked at the idea of having to
>>> increase the memory settings to get OFBiz to run. Isn't memory
>>> consumption a concern? If it is, do you have any insights into any ways
>>> we could tackle this particular problem in a memory-reducing way? Or are
>>> you certain the only solution is to change the settings to allow for
>>> more memory?
>>
>> I can only reduce the memory usage so much.  As some point, we'll just
>> have to increase the memory allocation.
>>
>> I don't have time right now to look into this in detail; I will do so,
>> just not right now.  Debugging memory utilization is a hard thing to
>> do, as enabling the correct startup options makes java run *very* much
>> slower.  Not to mention doing a jmap -dump, then looking at the output
>> with jhat and ibm heap analyzer is complex.
> 
> Keep in mind you're not alone. I can help if you can point me in the
> right direction - that is, if you think it would be a worthwhile effort.

Sure, would love the help.  But describing where to start would take
time that I don't have right now.  Starting at the output of the two
programs I mentioned is a skill that I don't know how to transfer to
someone else.

> 
> 

Reply via email to