• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

xmem: xmem是一个轻量级的内存管理组件,支持内存动态分配、回收与越界检测,只需简单 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

xmem

开源软件地址:

https://gitee.com/shoowing/xmem

开源软件介绍:

xmem

一个轻量级的内存管理组件,支持内存动态分配、回收与越界检测,只需简单的配置就能轻松导入工程,使用及其方便,可以有效地提高研发测试效率。同时,xmem支持多种个性化操作,可以更高效更便捷的管理内存。xmem的设计支持Header分离模式,可以配置XMEM_HEADER_DIVIDE使能Header分离模式。Header分离模式内存块管理头与内存块采用相向生长模式,避免因内存写越界,内存块管理头信息出错而导致整个程序崩溃的问题。xmem支持超块(super block),可以配置XMEM_SUPERBLOCK_SUPPORT使能Super Block功能。使用一个头管理多块小内存(cell),这样可以大大减小头开销。xmem支持越界检测, 可以配置XMEM_CORRUPT_CHECK开启越界检测。共Header模式检查Header的值是否合法,Header分离模式检查各内存块的barrier。

Ultra-lightweight dynamic memory allocation in C.

How to use

1. 配置临界区进入宏XMEM_ENTER_CRITICAL,与临界区退出宏XMEM_EXIT_CRITICAL。2. 在内存里定义一个数组,用作xmem内存池。3. 调用xMemInit初始化xmem。4. 调用xmalloc分配内存,调用xfree释放内存。...

License

Apache License V2.0


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap