wbsgege 发表于 2008-10-13 10:33:31

au3写出来的脚本能减小内存使用率么?

就5、6行代码,可是内存使用率就4000k-6000k,也太夸张了吧,有没有什么办法能够减少内存使用率呢

[ 本帖最后由 wbsgege 于 2008-10-14 11:55 编辑 ]

78391493 发表于 2008-10-13 10:47:18

代码贴出来

cxlater 发表于 2008-10-13 12:35:02

au3肯定别别的语言写的程序要占的大

78391493 发表于 2008-10-13 14:25:56

未编译的脚本内存占用很大是正常的

liongodmien 发表于 2008-10-13 14:50:04

AutoIT 本来就是占的多一点!


_ReduceMemory(@AutoItPID)
Func _ReduceMemory($i_PID = -1)
    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

runningwater 发表于 2008-10-14 09:49:02

原帖由 liongodmien 于 2008-10-13 14:50 发表 http://www.autoitx.com/images/common/back.gif
AutoIT 本来就是占的多一点!


_ReduceMemory(@AutoItPID)
Func _ReduceMemory($i_PID = -1)
    If $i_PID-1 Then
      Local $ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', ...


这个只是看上去很美,把物理内存写到虚拟内存中了……

auhj887 发表于 2010-4-11 07:58:10

厉害。。。。。。。。。厉害
页: [1]
查看完整版本: au3写出来的脚本能减小内存使用率么?