【发布时间】:2012-02-28 16:19:20
【问题描述】:
我有一个高度密集使用 malloc/free 函数的编程项目。 它具有三种类型的结构,具有非常高的动态和大数字。通过这种方式,malloc和free被大量使用,每秒调用数千次。用用户空间版本的 SLAB 替换标准内存分配可以解决这个问题吗?有没有这种算法的实现?
附:
- 系统面向 Linux。
- 结构的大小小于 100 字节。
- 最后,我更喜欢使用现成的实现,因为内存管理确实是个难题。
【问题讨论】:
-
@BlagovestBuyukliev:谢谢,如果我实现自己的 SLAB,那将非常有用。有些想法很有趣,而且我的内存管理能力不是很强,所以会有所帮助。
-
+1 用于识别内存管理很难并要求现有的实现。
标签: c optimization memory-management