E 大局内存优化

E 全局内存优化

如何使用E语言优化内存,貌似它是一个恒久的问题 我们可以用C++搞定内存

优化,内存优化通常是使用SetProcessWorkingSetSize && EmptyWorkingSet

E 大局内存优化

上面是我编写的一个示例代码,主要使用PSAPI中提供的函

在上面是使用的通过快照获取进程列表,不过也可以使用

EnumProcesses、cbNeed 有点烦,反正每个看个人的喜好

调用函数:

OpenProcess // 打开进程

EmptyWorkingSet // 清除工作区内存

SetProcessWorkingSetSize // 置进程工作区内存尺寸

StrFormatByteSize // 格式化整数字节型字符串

GlobalSize // 取全局堆内存尺寸

CloseHandle // 关闭内核对象

CreateToolhelp32Snapshot // 创建内核对象快照

GlobalMemoryStatusEx // 取全局内存状态

Process32First // 首、TH32CS_SNAPPROCESS

Process32Next // 下、TH32CS_SNAPPROCESS

LocalSize // 取局部堆内存尺寸

 

整体代码并不困难,解释再多也没有任何意义 所以希望

大家自己下载后进行参阅研究、

百度网盘:http://pan.baidu.com/s/1nt1PLUD

版权声明:本文为博主原创文章,未经博主允许不得转载。