脚本开发,脚本学习,辅助软件,各种工具软件

访问密码统一为:3158

查看: 1563|回复: 0

高效内存池;动态内存池|单元内存池

[复制链接]

52

主题

52

帖子

282

积分

孩提

Rank: 2

积分
282
发表于 2020-5-13 11:38:09 | 显示全部楼层 |阅读模式

介绍

模块提供2个类,包括 单元内存池、动态内存池;使用内存池能极大的提高内存分配效率,并且能相应减少系统内存碎片。

--------

单元内存池

单元内存池是以一个固定的单元长度为分配内存长度的内存池,只能分配固定长度的内存;单元内存池具有效率极高,消耗少,内存碎片少的特点。

-
动态内存池

动态内存池支持不固定长度的内存分配,相同,动态内存池也效率极高,并且此动态内存池在归还内存块时会空闲内存合并,以左右探查方式合并空闲内存,此方式极大的加速了分配内存效率,并且极大的减少了内存碎片的产生,在应用于上线环境中及其适用。

-

注意

这两个内存池只会向系统申请内存,并不会向系统释放内存,因此比如你分配了10MB的内存,然后归还给了内存池,但内存池并不会将其释放,而是加入空闲表再次分配。

(在使用中此因素基本无需考虑,因为你的程序既然能用到10MB内存,就很可能再次能用到)

6{E$Z6J[[W}RONI}~Z%`80O.png

下载链接:https://t00y.com/file/20110282-443057957






上一篇:易语言深度学习框架Etorch修复开源
下一篇:x64 Ring3_Dll注入
3Q4T网,编程学习交流基地。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表