Julian Foad created SVN-4667:
--------------------------------
Summary: Merge uses large amount of memory
Key: SVN-4667
URL: https://issues.apache.org/jira/browse/SVN-4667
Project: Subversion
Issue Type: Bug
Affects Versions: 1.9.4
Reporter: Julian Foad
A WANdisco customer found that a merge will not complete with 4 GB RAM and will
complete with 5 GB RAM available.
The branches involved have subtree mergeinfo on over 3500 files, each referring
to about 350 branches on average, and just over 1 revision range on average per
mergeinfo line. Average path length is under 100 bytes.
This seems already far too much memory usage for the size of the data set, and
the size of the data set is growing.
This issue is about reducing the amount of RAM Subversion uses given this data
set. Another way to approach the problem is to reduce the amount of subtree
mergeinfo by changing the work flow practices; that approach is also being
investigated but is not in the scope of this issue, except to note that the
tools "svn-mergeinfo-normalizer" and "svn-clean-mergeinfo.pl" both also fail to
execute in the available RAM.
(WANdisco's internal issue id: SVNB-1952.)
(For reference, past issues about merge using too much memory include SVN-3393
"Merge consuming too much memory" and SVN-3854 "Out of memory during merge with
many Tree Conflicts".)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)