博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TSVNCache.exe严重占用CPU问题
阅读量:6150 次
发布时间:2019-06-21

本文共 683 字,大约阅读时间需要 2 分钟。

安装了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占用的内存会少很多,并且也能显示文件状态图标。

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

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Invocation/archive/2012/09/26/2703645.html

你可能感兴趣的文章
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>