计算机之家 » 『 软件讨论 』 » 请大家谨慎使用近来流传的-"迅雷通用特别资源优化占用优化补钉"!


2007-11-16 19:12 lewisalove
请大家谨慎使用近来流传的-"迅雷通用特别资源优化占用优化补钉"!

迅雷官方进行的所谓优化库的分析
    大概在昨天,网上出现一个文件,用他替换迅雷安装目录中的文件后会减少迅雷的资源占有,对此迅雷官方发布了相关说明.
替换所谓的优化库后,打开任务管理器,看Thunder5.exe,发现内存使用在不停的变化,大概每秒减少一次.
猜测可能通过系统函数SetProcessWorkingSetSize将进程页面交换出物理内存,造成内存占用低的假象.
打开迅雷5,用OllyDbg等调试器调试,在SetProcessWorkingSetSize函数上设置断点,断下后可以看到调用处代码,如图

用C语言表示就是

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

     作用就是每1618毫秒将当前进程(迅雷5进程)物理内存页面交换到虚拟内存.
在程序需要访问这些被交换出物理内存的页面时就会触发页面错误.
操作系统会执行数十万条指令从虚拟内存将页面交换回物理内存,来解决这个页面错误.
而交换回物理内存的页面在1.6秒后又被所谓的优化库交换到虚拟内存.
这个过程不断重复会严重影响程序执行效率,cpu资源会被浪费在这种没有意义的页面交换上.
迅雷在下载时需要频繁读写内存,因此这个库不但没有优化资源,反而会增加磁盘读写次数增加cpu占用率,导致的结果就是下载速度降低,系统速度变慢.而且内存的减少也只是显示减少了,其实是假象.

    刚才在中天也看到了,都是楼主发的帖子~~~

2007-11-17 10:41 caozhihui
谢谢分享``!

2007-11-18 23:53 sunlipai
还好我没打这个补丁啊

2007-11-21 23:04 asdf232
明白了,原来是这么回事。:cy:

2007-12-8 16:23 zy051012
:cy: :cy: :cy: 我用还可以。

2007-12-9 14:36 abcdef000
完了,我用了,该怎么办呢?

2007-12-17 22:22 xingyun31333
用过以后立马迅雷就有问题了

2007-12-18 15:12 hxl2128
偶还没有用过!!

看了电脑报的提醒

这里也有了!!

2007-12-18 21:10 lpgcn
真是这样的吗

2007-12-18 22:57 gaosky
看看是怎么回事

2008-3-2 16:51 lzyhbs
谢谢提醒,注意了。很多东西不要轻信。

2008-3-7 23:09 mzss_1986412
谢谢啦,我也是昨天港姐粗到

2008-3-9 13:40 qianjinmzc
谢谢楼主

2008-4-3 16:13 2518168
学习了呀

2008-4-3 22:56 cuongtq
从来不用!迅雷下载完了就关!

2008-4-7 18:03 妮妮
拜读,:L :L :L

2008-4-15 09:33 ssy_1966
明白了,原来是这么回事。:handshake: :handshake: :handshake:

2008-4-22 21:52 zouzhin
不知道是不是这一回事,反正没用,一直用绿色版的

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.