标签:
如何使用E语言优化内存,貌似它是一个恒久的问题 我们可以用C++搞定内存
优化,内存优化通常是使用SetProcessWorkingSetSize && EmptyWorkingSet
上面是我编写的一个示例代码,主要使用PSAPI中提供的函
数在上面是使用的通过快照获取进程列表,不过也可以使用
EnumProcesses、cbNeed 有点烦,反正每个看个人的喜好
调用函数:
OpenProcess // 打开进程
EmptyWorkingSet // 清除工作区内存
SetProcessWorkingSetSize // 置进程工作区内存尺寸
StrFormatByteSize // 格式化整数字节型字符串
GlobalSize // 取全局堆内存尺寸
CloseHandle // 关闭内核对象
CreateToolhelp32Snapshot // 创建内核对象快照
GlobalMemoryStatusEx // 取全局内存状态
Process32First // 首、TH32CS_SNAPPROCESS
Process32Next // 下、TH32CS_SNAPPROCESS
LocalSize // 取局部堆内存尺寸
整体代码并不困难,解释再多也没有任何意义 所以希望
大家自己下载后进行参阅研究、
百度网盘:http://pan.baidu.com/s/1nt1PLUD
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/u012395622/article/details/47041643