首页 > 解决方案 > 使用 mmap 或 sbrk 一次为 Linux 中的自定义分配器分配一大块是否有缺点?

问题描述

这基本上是一个关于 Linux 虚拟内存如何工作的问题。我正在研究一个简单的自定义分配器,它是研究论文中描述的算法的一部分。分配器相当简单,也许是为了保持实现简单,但它的前提是用户空间 ram 在一个幼稚的实现中一次全部分配,然后根据需要由 malloc 划分。在 Linux 中这样做有缺点吗?它是否会导致内存压力 sbrk 一些较大的值或使用 mmap 做类似的事情?

标签: linuxunixlinux-kernel

解决方案


推荐阅读