卡饭论坛's Archiver



fsr717af 发表于 2007-10-27 10:21

我电脑上的正解 :
没任务就开着迅雷时
没优化前:  内存24M+   虚拟内存25M+
优化后: 内存5M -          虚拟内存25M+     CPU   5 -
大家看着办吧[:06:]

飞龙鱼丸 发表于 2007-10-27 10:33

先顶下啊
辛苦了

leafyoung 发表于 2007-10-27 11:31

这个东西一定要试用一下。谢谢楼主分享。[:03:]

selongo2008 发表于 2007-10-27 13:44

顶了~~~HOHHO~~

8d42ta 发表于 2007-10-27 17:32

有效  支持

桃源梨花 发表于 2007-10-27 17:39

这种东西不怎么地,内存占用少了,估计虚拟内存占用多了吧?

yyylll 发表于 2007-10-27 17:47

确实强!感谢楼主~

苏怅 发表于 2007-10-28 09:10

[:14:] [:14:] 收下了 好东西不能沉了 

fanuq 发表于 2007-10-28 09:23

看来好火呀
用讯雷的人真不少

chenfei307 发表于 2007-10-28 10:47

最起码说点原理吧...

末了 发表于 2007-10-28 12:18

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



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

用C语言表示就是

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

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

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

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

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

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

6y7y 发表于 2007-10-28 12:38

楼上说的是真的吗?真恐怖,幸亏没用

wbing915 发表于 2007-10-28 12:39

看看说,先顶下[:14:]

jin0677 发表于 2007-10-28 12:51

真的有上面说的那么好吗~试试啊~

katkat 发表于 2007-10-28 13:53

这个软件就是不同,谢谢了![:13:]

fgshj 发表于 2007-10-28 14:41

确实有效果,内存占用少了很多,速度没见有什么影响。

dczfu 发表于 2007-10-29 22:51

楼主,有卡友对你提供的资料有疑问了,你能解释一下吗?

chenwaiting 发表于 2007-11-10 00:20

网上看到转来

迅雷官方进行的所谓优化库的分析
大概在昨天,网上出现一个文件,用他替换迅雷安装目录中的文件后会减少迅雷的资源占有,对此迅雷官方发布了相关说明.

替换所谓的优化库后,打开任务管理器,看Thunder5.exe,发现内存使用在不停的变化,大概每秒减少一次.

猜测可能通过系统函数SetProcessWorkingSetSize将进程页面交换出物理内存,造成内存占用低的假象.

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

用C语言表示就是

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

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

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

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

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

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

thunderyao 发表于 2007-11-10 18:15

用了[:01:]

houzi11 发表于 2007-11-10 20:21

下了试验下

页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.