返回列表 发帖

tw2.0占用内存太大了,可以使用SetProcessWorkingSetSize函数来整理内存,内详

可以定时清理,有效!

procedure ClearMemory;
begin
  if Win32Platform=VER_PLATFORM_WIN32_NT then begin
     SetProcessWorkingSetSize(GetCurrentProcess,$FFFFFFFF,$FFFFFFFF);
  end;
end;

[ 本帖最后由 tomz1 于 2007-3-5 17:42 编辑 ]

有这个必要时开发组会做的
而且觉不会用上面这么简单的代码

TOP

要是整理内存那么容易,大家都可以写随时清理内存的程序了,呵呵!

TOP

像我这样的编程入门者也知道这个函数,相信凤凰一定知道。不过如果凤凰不使用,一定是有自己的考虑!
看到FIFA里面球的飞行轨迹,我有点想发疯!

TOP

凤凰已经在用这个方法了,我的建议多余了

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

TOP

你这段代码不是C++的!

TOP

楼上的,那是楼主反编译的tw程序,是汇编语言

TOP

我修改过的tw2.0版本,看图,压缩包里有修改过的执行文件,怕的人可以在虚拟机里用

[ 本帖最后由 tomz1 于 2007-3-5 23:32 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

TOP

你竟然全都去掉了,要是留下收藏夹就好了~
混神日志(韩磊BLOG)
http://www.hanlei.cn

TOP

楼上的,不错,是个高手~~~~~~~~~

TOP

不错,运行速度快多了,内存占用也明显减小了

TOP

谢谢了,是快了!内存占用也明显减小了

TOP

返回列表