减小应用程序占用内存的另一种方法(AHK脚本)
来源:互联网 发布:汉邦高科软件下载 编辑:程序博客网 时间:2024/05/01 02:07
2008-11-07 09:53参考AHK官方论坛:http://www.autohotkey.com/forum/topic32876.html&highlight=mem+usage derRaphael写了一个函数,用来释指定PID(进程)的内存,如果省略PID,则释放脚本本身的内存。在脚本开头部分及从前台转入后台时,调用一次该函数,可以将AHK占用内存从约5000k降低到约500k,效果非常明显。这简直就是魔术师所为,以下是这个函数:EmptyMem(PID="AHK Rocks"){ pid:=(pid="AHK Rocks") ? DllCall("GetCurrentProcessId") : pid h:=DllCall("OpenProcess", "UInt", 0x001F0FFF, "Int", 0, "Int", pid) DllCall("SetProcessWorkingSetSize", "UInt", h, "Int", -1, "Int", -1) DllCall("CloseHandle", "Int", h)}以下是用于对比测试的应用脚本:;This example will reduce mem usage from around 5,000k to 500kRun, taskmgr.exeMsgBox, Remember current memory usage then compare.EmptyMem()Sleep, 5000ExitappEmptyMem(PID="AHK Rocks"){pid:=(pid="AHK Rocks") ? DllCall("GetCurrentProcessId") : pidh:=DllCall("OpenProcess", "UInt", 0x001F0FFF, "Int", 0, "Int", pid)DllCall("SetProcessWorkingSetSize", "UInt", h, "Int", -1, "Int", -1)DllCall("CloseHandle", "Int", h)}以下是用于减小PhotoShop占用内存的例子:Run, "C:/Program Files/Adobe/Adobe Photoshop CS3/Photoshop.exe",,,PID ;save PID hereWinWait, ahk_class Photoshop ;wait for window existstenceSleep, 10000 ;photoshop's startup loading must be completed before apply itEmptyMem(PID) ;put photoshop's PID here as saved in first lineExitappEmptyMem(PID="AHK Rocks"){pid:=(pid="AHK Rocks") ? DllCall("GetCurrentProcessId") : pidh:=DllCall("OpenProcess", "UInt", 0x001F0FFF, "Int", 0, "Int", pid)DllCall("SetProcessWorkingSetSize", "UInt", h, "Int", -1, "Int", -1)DllCall("CloseHandle", "Int", h)}
- 减小应用程序占用内存的另一种方法(AHK脚本)
- 应用程序最小化之后内存减小的原因
- Android的内存还有另一种获取方法?
- Windows 内存详解(六) C# WinForm应用程序降低系统内存占用方法总结
- vs2008加快速度,减小内存使用的方法
- 减小iOS应用程序的大小
- 减小iOS应用程序的大小
- 减小iOS应用程序的大小
- 减小iOS应用程序的大小
- [AHK]ahk脚本管理器
- 减小flex文件(swf)的方法
- C# WinForm应用程序降低系统内存占用方法总结
- windows 查看应用程序占用端口的方法
- 树莓派开机启动python脚本的另一种方法
- 树莓派开机启动python脚本的另一种方法【转】
- 获取操作系统CPU及内存使用信息的另一种方法
- vmware共享上网方法,并减小vmware资源占用
- 基于TI-RTOS的CC2650DK开发(24)--- 最小化应用程序的内存占用
- AutoHotkey DllCall()
- Linux下Apache与Tomcat整合的简单方法
- JPEG文件格式 存储格式 图片文件储存格式 JPEG文件详解
- 苟富贵勿相忘
- 利用Empty.exe降低AutoHotkey占用的内存
- 减小应用程序占用内存的另一种方法(AHK脚本)
- Linux命令行技术大全
- 请教16进制转为十进制(VFP8)
- 用快捷键得到当前选中文件的路径
- fstream常用方法详解
- 如何判断是否连接网络?
- HTML中,TextArea的换行问题(添加wrap属性)。
- PHP5的接口技术和面向对象中多态的应用
- 系统环境变量