小编mmm*_*loc的帖子

定制malloc用于许多小型固定大小的块?

我需要分配,并释放大量固定大小的小(16字节)内存块,没有固定的顺序.我可以为每个人调用malloc并释放,但这可能效率很低.一个更好的解决方案可能是调用malloc并释放更大的块,并处理这些块本身的分配.

问题是,如何最好地做到这一点?

这似乎不应该是一个非常不寻常的问题或罕见的问题,它应该已经"解决",但我似乎找不到任何东西.有什么指针吗?

为了澄清,我知道内存池库,什么不存在,但这些也需要一个大小参数.如果大小是恒定的,那么可以使用更高效算法的不同选项,这些是否有任何实现?

c malloc

11
推荐指数
2
解决办法
5279
查看次数

标签 统计

c ×1

malloc ×1