【发布时间】:2012-05-09 04:50:51
【问题描述】:
场景 A:
为了在同一主机上运行的两个进程之间共享一个读/写内存块,Joe 从两个进程映射同一个本地文件。
场景 B:
为了在两个不同主机上运行的两个进程之间共享一个读/写内存块,Joe 在主机之间通过 nfs 共享一个文件,然后从两个进程中映射共享文件。
有人尝试过场景 B 吗?场景 B 中出现了哪些不适用于场景 A 的额外问题?
【问题讨论】:
-
你可能会得到
ENODEV。但是编写一个尝试从 NFS 映射文件的程序比编写此问题所需的击键次数更少。 -
@C2H50H:为什么会返回 NODEV?我很确定 mmap 系统调用会返回成功 - 但这并不能回答我的问题。
标签: linux memory-management shared-memory mmap nfs