mmap' ed file vs. mmap' ed共享内存

时间:2016-09-12 10:41:11

标签: posix shared-memory mmap

如果两个进程使用一个小的(例如1MB)共享内存来传递数据,那么如果这个内存是由shm_open创建的,或者它只是一个普通的文件,那么性能方面是否重要?

仅使用文件也会提供持久状态(如果需要),并且可能会增加可移植性,因为不需要shm_open支持。

我只是猜测内存区域的更改无论如何都会发生在RAM中,因为1M文件很容易被完全缓存,并且磁盘写入操作将被懒惰地执行。

0 个答案:

没有答案