shm_open或memfd_create上mmap的内存使用情况

时间:2017-05-27 05:15:43

标签: linux mmap

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

问候,马丁

0 个答案:

没有答案