在不同的业务场景中,内存占用大小和申请释放频率各有不同。因此,需要根据实际情况对内存进行分类管理,从而提升内存管理的效率。
但内存池在使用一段时间后往往会出现内存碎片,导致即使空闲内存很多,却无法申请大块内存,造成内存利用率降低。同时在内存池的使用过程中,我们需要了解内存池的使用情况,检测内存泄漏、重复释放、内存越界等异常情况。
本期直播主题为《 Kmalloc 共享内存池技术架构详解》,由开务数据库研发工程师朱林浩老师针对上述痛点为大家分享开务数据库的共享内存池技术。朱老师具备多年数据库内核研发工作经验,现负责开务数据库分布式一致性和 Kmalloc 共享内存池的设计开发工作。
开务为优化内存池技术,将内存池分为多个 Heap,每个 Heap 使用不同的数据结构管理内存,在申请和释放内存时,允许多个进程访问同一块内存,使用并发访问控制管理内存释放动作,并提供了内存池 Stats 接口和 Debug 模式。
直播敲重点
1、Kmalloc 共享内存池的架构。
2、Kmalloc 共享内存池如何提高内存利用率?
3、Kmalloc 共享内存池的并发访问控制。
4、Kmalloc 监控与异常检测。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。