[ http://issues.apache.org/jira/browse/JCR-23?page=all ]
     
Stefan Guggisberg closed JCR-23:
--------------------------------


closing resolved issue

> PersistentVersionManager contains grow-only cache
> -------------------------------------------------
>
>          Key: JCR-23
>          URL: http://issues.apache.org/jira/browse/JCR-23
>      Project: Jackrabbit
>         Type: Bug
>  Environment: Jackrabbit SVN 106295
>     Reporter: Felix Meschberger
>     Assignee: Tobias Strasser
>     Priority: Critical

>
> The PersistentVersionManager class contains a private HashMap "histories" 
> which contains references to InternalVersionHistory objects. The bad thing 
> about this cache is, that it only grows, but is not being managed to forget 
> about "unused" histories. This is even badder, as the class has support for 
> on-demand loading of version histories.
> Example: A repository which is filled with 9350 nodes and 52813 properties 
> grows this histories map to 1'222'030 (!) entries. In this concrete case, the 
> VM allocates 213MB to the heap of which 41MB is referenced by the 
> PersistentVersionManager.histories map.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to