哪些 Linux 发行版支持 mmap_shared?

哪些 Linux 发行版支持 mmap_shared?

mmap_shared我找到了一个名为on 的函数的手册页die.nethttps://linux.die.net/man/3/mmap_shared

它看起来像是一个方便的包装函数 around mmap,但是它似乎在 Ubuntu 18.04 上不可用,而且我在其他地方找不到关于它的太多信息。哪些 Linux 发行版支持它?

答案1

这不是 Linux 发行版关心的事情。这是一个相当利基的图书馆提供的一些......利基功能,利博法特。它本身就是 libdjb 的重新实现,这更加晦涩难懂。它来自替代 libc Dietlibc 的作者,因此您需要从这个角度来看待它。

所以,你需要 libowfat-dev (由 Debian 打包,因此可在 Ubuntu 中使用),您需要包含正确的标头,并且您可能想也可能不想使用 Dietlibc 而不是 glibc。

坦率地说,虽然 Fefe 对其作为 OpenTracker 等一些项目底层的内存管理库的性能感到非常自豪,但从可维护性的角度来看,我对使用一个人为自己的目的开发的 C 库进行内存管理持怀疑态度以及 cvs 上的源代码控制。

有数百万个库函数被记录在案。正如您所说,这似乎只是系统调用的非标准接口mmap。很好的理由不是包括整个图书馆!

相关内容