Yet another TortoiseSVN performance related question ...
From: Parrish, Ken <KParrish_at_gomez.com>
Date: Wed, 5 Aug 2009 10:50:55 -0400
TortoiseSVN Developers and Users:
For many months now, I have been battling the effects of TortoiseSVN on the performance of my workstation during certain operations, most notably large 'Update' jobs and background caching operations. I am aware that there have been many discussions relating to TortoiseSVN performance on this list and I have attempted to keep track of the discussions on these topics.
This latest build of TortoiseSVN seems to have alleviated many issues related to the effect on system performance of TSVNCache.exe. Sometimes I set the task priority of TSVNCache.exe to 'Low' via the Task Manager to keep it out of the way of other computationally intensive ongoing work.
The effects of TortoiseSVN 'Update' processes on workstation performance have been more daunting to resolve. I have a very large SVN working directory with 10s of 1000s of source files. Much of this is under intensive development by a team of developers and needs to updated several times a day.
The problem is that during the TortoiseSVN 'Update' process, my workstation becomes all but unusable. The user interface becomes unresponsive and jerky, simple file system operations like 'ls' and 'find' slow to a crawl. Basically, whenever I execute a TortoiseSVN 'Update' on this large directory, it's time for a cup of coffee.
I would like to understand better why this is happening. During an 'Update', the Task Manager usually shows that TortoiseProc.exe is consuming only about 5% of the available processing power. At the same time, the System Idle Process appears to 'pin' one of the two available processors. However, that generally totals only about 50% of the available processing power.
How or why is it that a TortoiseSVN 'Update' process, which appears to be consuming at most, 50% of the available processing power of my workstation, is causing all other applications to slow to a crawl-almost stop altogether? This behavior does not stop UNTIL the 'OK' button lights up in the TortoiseSVN 'Update' dialog box.
Does this effect happen for other users? Is it unique to my environment? Can it be explained? Are there any suggestions for mitigating the problem or a work around?
Any help or insights would be appreciated.
Thank for your help and for a really great development tool.
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
This is an archived mail posted to the TortoiseSVN Users mailing list.