[ 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