码迷,mamicode.com
首页 > 其他好文 > 详细

E 全局内存优化

时间:2015-07-24 18:36:38      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

如何使用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

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

E 全局内存优化

标签:

原文地址:http://blog.csdn.net/u012395622/article/details/47041643

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!