Without a 32bit executable being large address aware it's not going to be able to use more than around 2GB of virtual address space. Ideally you'd use a 64bit client on a 64bit OS. If that's not possible then you can maybe squeeze a bit more out of a 32bit client by forcing it to use up to 3GB.
Use MASM32 to apply the /LARGEADDRESSAWARE option to your client exe. editbin.exe /LARGEADDRESSAWARE \path\to\svn.exe Set /3GB in your boot.ini See: http://support.microsoft.com/kb/833721 http://masm32.com/ http://msdn.microsoft.com/en-us/library/wz223b1z(v=vs.80).aspx *bypass*