uTorrent是一个很小巧的BT/PT下载软件。然而,由于实现的原因,在长时间挂PT站点的情况下,uTorrent会占据大量的内存,严重影响系统性能,同时也降低了上传下载速度。
原因分析:
由于uTorrent需要经常读取多个文件(特别是挂PT站点),所以会产生大量的文件缓存。windows系统对于缓存的管理能力有缺陷,导致内存无休止增长。
解决方法:
1)uTorrent3.2版本及之前:关闭系统缓存
在uTorrent选项-设置-高级-缓存中,勾选 禁用系统读取缓存 和 禁用系统写入缓存
2)uTorrent3.3版本及之后:使用setsystemfilecachesize控制系统缓存
由于uTorrent设置中取消了禁用系统缓存,所以只能手动控制系统的缓存了。
下载setSystemFileCacheSize,解压后双击打开,可以看到系统的文件缓存并没有限制。
打开命令提示符(运行-cmd),通过cd命令指定到文件夹之后,执行:SetSystemFileCacheSize.exe 512 1024
然后再去双击打开SetSystemFileCacheSize.exe,可以看到已经设置过系统文件缓存了~
注意:这里的512 1024代表最小缓存、最大缓存量,单位是MB。
下载链接:setsystemfilecachesize
需要注意的一点是:如果采用SetSystemFileCacheSize的方法,那么每次重新启动计算机后都会失效,需要重新设置,可以放到启动任务里~