TSVNCache.exe严重占用CPU问题

安装了SVN后会有一个TSVNCache.exe的进程驻留内存,这个进程监视所有驱动器的更改,把所有状态信息缓存起来,一旦发现有更新,那本地的这些有更新的文件/文件夹就会被更新,并在工作副本中的文件被修改时重新获取其状态。这个动作不仅会占用10-50MB左右的内存,而且也会在执行的瞬间占用超过CPU 50%的负载。当SVN目录比较大的时候,如有几十G的东东的时候,这个程序扫描硬盘太狠,以至于系统罢工。对于要求较高的使用者来说,这个进程还是太容易影响到了PC的使用性能。

解决方法:

1

打开系统的文件夹管理–>右键–>TortoiseSVN–>settings–>Icon Overlays–>Status cache 设为"none"就可以了。

按照(1)操作,就会屏蔽掉文件状态图标。不建议采用方法1

2

settings—>Icon overlays里先把所有盘符加入exclude paths里,每个分区一行。

注意:

1、后面要加上*,表示子目录排除,例:

c:\*

d:\*

2、每个排除目录都是以换行来区分的。(记得是换行哦~)然后把源码存放目录加到include paths里。

比如我的源码全部放在D:\codes\E:\codes下面,就加上:D:\codes\* E:\codes\* 这样TSVNCache占用的内存会少很多,并且也能显示文件状态图标。

注意:多个目录需要换行来分割。


你可能感兴趣的:(tsvncache,占CPU)