tw2.0占用内存太大了,可以使用SetProcessWorkingSetSize函数来整理内存,内详
可以定时清理,有效!procedure ClearMemory;
begin
if Win32Platform=VER_PLATFORM_WIN32_NT then begin
SetProcessWorkingSetSize(GetCurrentProcess,$FFFFFFFF,$FFFFFFFF);
end;
end;
[[i] 本帖最后由 tomz1 于 2007-3-5 17:42 编辑 [/i]] :P 有这个必要时开发组会做的
而且觉不会用上面这么简单的代码 要是整理内存那么容易,大家都可以写随时清理内存的程序了,呵呵! 像我这样的编程入门者也知道这个函数,相信凤凰一定知道。不过如果凤凰不使用,一定是有自己的考虑! 凤凰已经在用这个方法了,我的建议多余了
0046701D /$ FF15 E4124000 CALL [<&KERNEL32.GetCurrentProcess>] ; [GetCurrentProcess
00467023 |. 85C0 TEST EAX,EAX
00467025 |. 74 0B JE SHORT 00467032
00467027 |. 6A FF PUSH -1
00467029 |. 6A FF PUSH -1
0046702B |. 50 PUSH EAX
0046702C |. FF15 C4114000 CALL [<&KERNEL32.SetProcessWorkingSetSize>] ; kernel32.SetProcessWorkingSetSize 你这段代码不是C++的!:) 楼上的,那是楼主反编译的tw程序,是汇编语言:cold: 我修改过的tw2.0版本,看图,压缩包里有修改过的执行文件,怕的人可以在虚拟机里用
[[i] 本帖最后由 tomz1 于 2007-3-5 23:32 编辑 [/i]] :o 你竟然全都去掉了,要是留下收藏夹就好了~ 楼上的,不错,是个高手~~~~~~~~~ 不错,运行速度快多了,内存占用也明显减小了 谢谢了,是快了!内存占用也明显减小了 不错不错,你也出个浏览器吧 lz你真的好厉害啊,真的不错嗳 提到汇编我就晕:七窍通了六窍了。 有毛病! 我下了 楼主 修改的 浏览器 了
CPU 占用 大! (内存占用 是少点):shy: :cold: 斧头 **** 作者被禁止或删除 内容自动屏蔽 **** 楼主很强啊
对于这个函数,TW也一直在用,只不过是在关闭到最后一个标签的时候调用一次。因为这个函数频繁调用的唯一好处就是任务管理器里面看着小而已,并且频繁的调用好像还会导致很多不稳定因素的产生。
其实我挺恨这个函数的,就是由于有了这个函数,无数个软件都疯狂的调用它,然后站出来说:你看我,内存占用最小。 我为了省事,只是在exe内部嵌入了一个时钟函数,定时清理,所以要占用了一些CPU
更好的方法是在网页完全打开后,执行一次清理就够了,这个要作者加入了
我只是软件的使用者,这个比马桶好 **** 作者被禁止或删除 内容自动屏蔽 **** tw2是在每关闭一个标签的时候,都会调用这个函数 对了,楼上的可以直接和我联系交流:D
e-mail:xiaoc@ioage.com
msn:xiaoc@live.com 值得一赞,如果tw弄个选项就好了。
页:
[1]
2