西户网|西户社区网|官网|户县网站新闻!

西户网/西户社区网(官网)
户县本土 便民 公益 互助  XHUME.CC

 找回密码
 注册会员

扫描二维码登录本站

搜索
查看: 4692|回复: 3

迅雷通用资源优化占用优化补丁 1.0

[复制链接]
发表于 2007-10-26 13:28:41 | 显示全部楼层 |阅读模式

欢迎访问西户网/西户社区网 XHUME.CC

您需要 登录 才可以下载或查看,没有账号?注册会员

x
迅雷通用特别资源优化占用优化补丁,让你的迅雷资源占用极少!
自行解压到迅雷安装文件夹下的Program子文件夹覆盖即,适合迅雷任何版本以及未来更新版本[适合任何去广告版],此库是国外开源ANSI库,迅雷一般是不会做更新的。

(我自己测试 没换补丁前大概30MB左右 换后维持在5MB左右 虚拟内存无变化)



下载:迅雷通用资源优化占用优化补丁 1.0
 楼主| 发表于 2007-10-26 18:02:42 | 显示全部楼层
引用第1楼brois于2007-10-26 13:48发表的 :
zhege ~~喜欢~~~~~~~·

喜欢?呵呵,在看看官方的评论
发表于 2007-10-26 18:03:38 | 显示全部楼层
支持了
 楼主| 发表于 2007-10-26 18:03:54 | 显示全部楼层
在昨天,网上出现一个文件,用他替换迅雷安装目录中的文件后会减少迅雷的资源占有,对此迅雷官方发布了相关说明.
替换所谓的优化库后,打开任务管理器,看Thunder5.exe,发现内存使用在不停的变化,大概每秒减少一次.
猜测可能通过系统函数SetProcessWorkingSetSize将进程页面交换出物理内存,造成内存占用低的假象.

打开迅雷5,用OllyDbg等调试器调试,在SetProcessWorkingSetSize函数上设置断点,断下后可以看到调用处代码,如图

用C语言表示就是

while(1)
{
Sleep(1618);
SetProcessWorkingSetSize(GetCurrentProcess(), -1, -1);
}

作用就是每1618毫秒将当前进程(迅雷5进程)物理内存页面交换到虚拟内存.
在程序需要访问这些被交换出物理内存的页面时就会触发页面错误.

操作系统会执行数十万条指令从虚拟内存将页面交换回物理内存,来解决这个页面错误.

而交换回物理内存的页面在1.6秒后又被所谓的优化库交换到虚拟内存.

这个过程不断重复会严重影响程序执行效率,cpu资源会被浪费在这种没有意义的页面交换上.

迅雷在下载时需要频繁读写内存,因此这个库不但没有优化资源,反而会增加磁盘读写次数增加cpu占用率,导致的结果就是下载速度降低,系统速度变慢.而且内存的减少也只是显示减少了,其实是假象.
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

西户网/西户社区网 XHUME.CC 版权所有  陕ICP备11003684号  

本站信息均由会员发表,不代表西户立场,如侵犯了您的权利请发帖投诉【网站营业执照公示】

平平安安

本站信息均由会员发表,不代表西户网/西户社区网 XHUME.CC 立场,如侵犯了您的权利请===>>>发帖投诉

陕公网安备 61012502000141号

快速回复 返回顶部 返回列表