标签: posix shared-memory mmap
如果两个进程使用一个小的(例如1MB)共享内存来传递数据,那么如果这个内存是由shm_open创建的,或者它只是一个普通的文件,那么性能方面是否重要?
shm_open
仅使用文件也会提供持久状态(如果需要),并且可能会增加可移植性,因为不需要shm_open支持。
我只是猜测内存区域的更改无论如何都会发生在RAM中,因为1M文件很容易被完全缓存,并且磁盘写入操作将被懒惰地执行。