Are you using today's svn?  Because last week cmpilato fixed a
checkout bug that looked a *lot* like this.  Memory during checkouts
and updates were essentially growing quickly and without bound.
Michael Price <mprice@atl.lmco.com> writes:
> This isn't httpd related but it is issue 860 related. There is an svn
> memory leak and/or memory issue. The script below should explain better
> than I can.
> 
> Note that the program crashed in the last example due to the hard memory
> limits I set (as the subsequent 'ulimit -a' shows).
> 
> Michael
> 
> Script started on Wed Nov 13 00:03:13 2002
> (Warning: MANPATH environment variable set)
> mprice@taco ~/test> dd if=/dev/urandom of=big-ass-file bs=1024 count=1048576
> 1048576+0 records in
> 1048576+0 records out
> 1073741824 bytes transferred in 432.467511 secs (2482827 bytes/sec)
> mprice@taco ~/test> svnadmin create repo
> mprice_at_taco ~/test> svn co file:///$HOME/test/repo wc
> Checked out revision 0.
> mprice@taco ~/test> mv big-ass-file wc
> mprice@taco ~/test> cd wc
> mprice@taco ~/test/wc> svn add big-ass-file
> A  (bin)  big-ass-file
> mprice@taco ~/test/wc> /usr/bin/time -l svn commit -m "Initial big-ass commit."
> Adding  (bin)  big-ass-file
> Transmitting file data .
> Committed revision 1.
>      1737.10 real       469.79 user        93.13 sys
>       5148  maximum resident set size
>       1156  average shared memory size
>       3271  average unshared data size
>        128  average unshared stack size
>       3655  page reclaims
>         18  page faults
>          0  swaps
>      65866  block input operations
>     226469  block output operations
>          0  messages sent
>          0  messages received
>          0  signals received
>     132763  voluntary context switches
>      20309  involuntary context switches
> mprice@taco ~/test/wc> cd ..
> mprice@taco ~/test> rm -fr wc
> mprice@taco ~/test> cd repo/db
> mprice@taco ~/test/repo/db> db_archive | xargs /bin/rm
> mprice@taco ~/test/repo/db> cd ..
> mprice@taco ~/test/repo> cd ..
> mprice_at_taco ~/test> /usr/bin/time -l svn co file:///$HOME/test/repo wc
> time: command terminated abnormally
>       155.78 real        68.93 user         7.11 sys
>     461872  maximum resident set size
>       1158  average shared memory size
>     184068  average unshared data size
>        128  average unshared stack size
>     118627  page reclaims
>         18  page faults
>          0  swaps
>       8750  block input operations
>      16605  block output operations
>          0  messages sent
>          0  messages received
>          0  signals received
>      21830  voluntary context switches
>       9903  involuntary context switches
> Abort trap (core dumped)
> mprice@taco ~/test> ulimit -a
> core file size        (blocks, -c) unlimited
> data seg size         (kbytes, -d) 458752
> file size             (blocks, -f) unlimited
> max locked memory     (kbytes, -l) 65536
> max memory size       (kbytes, -m) 524288
> open files                    (-n) 1024
> pipe size          (512 bytes, -p) 1
> stack size            (kbytes, -s) 65536
> cpu time             (seconds, -t) unlimited
> max user processes            (-u) 1024
> virtual memory        (kbytes, -v) 524288
> mprice@taco ~/test> exit
> 
> Script done on Wed Nov 13 00:50:37 2002
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Nov 13 07:02:54 2002