编译成执行文件占用内存的问题
请问,怎样优化编译成执行文件占用内存的大小?例如:
单添加一Gui,编译后,就已经是5M左右了!很郁闷.......
请问应该怎么优化啊?
[ 本帖最后由 yEn 于 2009-2-27 11:13 编辑 ] 恳请指教啊 你先最小化,然后恢复,占用的内存可能少点了~ -,-
或者持续调用API清理内存,资料区有个UDF是清理内存的。-,- Func _ReduceMemory($i_PID = -1);内存释放函数 该函数抄自ACN论坛(http://autoitx.com)
If $i_PID <> -1 Then
Local $ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $i_PID)
Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', $ai_Handle)
DllCall('kernel32.dll', 'int', 'CloseHandle', 'int', $ai_Handle)
Else
Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', -1)
EndIf
Return $ai_Return
EndFunc ;==>_ReduceMemory 恩 释放内存是好办法
也可以应用2003 rktools 中的empty.exe 实时 释放内存 好办法。。。。。。谢谢了
页:
[1]