利用Empty.exe降低AutoHotkey占用的内存
来源:互联网 发布:汉邦高科软件下载 编辑:程序博客网 时间:2024/05/01 03:00
转载自:http://hi.baidu.com/jdchenjian/blog/item/6acec502c8bbab703912bbf9.html
AutoHotkey功能强大,应用简单,与其它同类软件(比如HoeKey)相比,占用内存略大(约4M)。但是如果你的AutoHotkey(或编译后的.exe程序)常驻内存,大部分时间只是在后台等待热键或者等待其它任务,还是有办法减少它的内存占用的。我试用了Empty.exe这个小工具,效果很好。
Empty.exe是一个来自于微软的命令行小工具(程序大小仅9.5k),可以用来释放指定应用程序占用的内存。
它的应用格式为: empty.exe 进程PID 或者 empty.exe 进程名称
点这里下载empty.exe
可以将empty.exe放在脚本目录下或系统临时文件夹中,在脚本每次从前台转入后台时,或者完成某个热键响应后,加入下面这行代码:
RunWait, empty.exe AutoHotkey.exe,,Hide
如果脚本是编译成exe文件后运行的,则改成以下这行:
RunWait, empty.exe %A_ScriptName%,,Hide
它的作用是,在AutoHotkey(或exe程序)完成某项任务后,调用empty.exe释放自身的空闲内存。这可以大减小AutoHotkey(或编译后的.exe程序)的内存占用。下面是加入这行代码前后AutoHotkey内存占用对比:
用empty.exe前:
用empty.exe后:
从以上对比看出,AutoHotkey占用的内存从4M降到了约500k,而且不增加虚拟内存的占用(前后都是1460k)。可见empty.exe并是不象部分内存整理软件那样,把内存转移到虚拟内存中,而是真正降低了应用程序占用的内存。
- 利用Empty.exe降低AutoHotkey占用的内存
- Winform程序降低占用内存的方法
- 降低Winform 内存占用
- 降低oracle内存占用
- 降低进程内存占用
- 如何降低Windows程序的内存占用量
- 降低Winform占用系统内存的方法-将物理内存的占用挪到虚拟内存里
- dllhost.exe占用内存过高的问题
- 降低虚拟系统占用内存--未解决
- redis学习记录07-降低内存占用
- oracle:内存占用太大,可以SGA大小来降低oracle的内存
- W3wp.exe内存占用问题
- svchost.exe占用内存过高
- WmiPrvSE.exe内存占用异常
- svchost.exe占用内存过高
- schost.exe总是占用内存
- MyEclipse javaw.exe 占用内存资源过大的主要原因
- 如何释放sqlservr.exe所占用的内存?
- HTML中,表格中禁止换行,td的nowrap属性
- AutoHotkey DllCall()
- Linux下Apache与Tomcat整合的简单方法
- JPEG文件格式 存储格式 图片文件储存格式 JPEG文件详解
- 苟富贵勿相忘
- 利用Empty.exe降低AutoHotkey占用的内存
- 减小应用程序占用内存的另一种方法(AHK脚本)
- Linux命令行技术大全
- 请教16进制转为十进制(VFP8)
- 用快捷键得到当前选中文件的路径
- fstream常用方法详解
- 如何判断是否连接网络?
- HTML中,TextArea的换行问题(添加wrap属性)。
- PHP5的接口技术和面向对象中多态的应用