如何posix_memalign对齐大小为 4096 字节与 mmap
不同?它在内部使用 mmap
还是其他一些机制?
最佳答案
posix_memalign
是比 mmap
更高级别的 API,旨在与 malloc
、free
和 重新分配
。 mmap
的使用更为复杂,因为它提供的功能比 posix_memalign
(将文件映射到进程的地址空间)更多。 POSIX 标准未指定其实现方式(根据 mmap
或其他方式)。
在没有对齐限制的情况下使用 posix_memalign
,您将使用 malloc
。
关于c - posix_memalign 与 mmap 有何不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9453083/