Empty.exe是一个来自于微软的命令行小工具(程序大小仅9.5k),可以用来释放指定应用程序占用的内存。
empty.exe怎么用?
它的应用格式为: empty.exe 进程PID 或者 empty.exe 进程名称
可以将empty.exe放在脚本目录下或系统临时文件夹中,在脚本每次从前台转入后台时,或者完成某个热键响应后,加入下面这行代码:
RunWait, empty.exe AutoHotkey.exe,,Hide
如果脚本是编译成exe文件后运行的,则改成以下这行:
RunWait, empty.exe %A_ScriptName%,,Hide
empty.exe的作用:
它的作用是,在AutoHotkey(或exe程序)完成某项任务后,调用empty.exe释放自身的空闲内存。这可以大减小AutoHotkey(或编译后的.exe程序)的内存占用。下面是加入这行代码前后AutoHotkey内存占用对比:
用empty.exe前:
用empty.exe后:
从以上对比看出,AutoHotkey占用的内存从4M降到了约500k,而且不增加虚拟内存的占用(前后都是1460k)。可见empty.exe并是不象部分内存整理软件那样,把内存转移到虚拟内存中,而是真正降低了应用程序占用的内存。
empty.exe是什么?
Microsof tWindows2003系统自带的一个内存整理程序,它能够有针对性地 释放指定应用程序在运行期间未能及时释放的内存资源,而不是像那些第三方软件内存管理软件会强迫系统释放全部资源,这样就不会加重硬盘的负担。如果你是2003系统就是误报。