标签: linux mmap
我需要为我的应用程序命名增长共享内存。之前我使用过内存映射文件,但是它们在很多IOps下变得太慢了。我的老板决定将这些文件移到ramdisk中。我怀疑mmap总是为常规文件和ramdisk创建自己的内存缓冲区。除了生命周期之外,ramdisk和shm_openo r memfd_create之间有什么区别吗? mmap创建的pagetable是否只链接到memfd的缓冲区,或者mmap创建了一个副本并且内存被消耗了两次?
问候,马丁