【发布时间】:2014-04-15 11:47:04
【问题描述】:
谁能帮我在三台或更多机器之间共享内存,每台机器都有自己的内存副本以加快读取操作
例如,我首先创建了一个套接字来在这些进程之间进行通信,但是如何使内存在机器之间可见?我知道如何让它在一台机器上可见。
编辑:也许我们应该使用服务器机器来管理共享内存的读写操作?
【问题讨论】:
标签: sockets architecture shared-memory
谁能帮我在三台或更多机器之间共享内存,每台机器都有自己的内存副本以加快读取操作
例如,我首先创建了一个套接字来在这些进程之间进行通信,但是如何使内存在机器之间可见?我知道如何让它在一台机器上可见。
编辑:也许我们应该使用服务器机器来管理共享内存的读写操作?
【问题讨论】:
标签: sockets architecture shared-memory
您不能跨机器边界共享内存。您必须序列化共享的数据,例如使用命名管道或套接字等 IPC 机制。将共享数据传输到每台机器,然后它们将其复制到自己的本地内存中。对本地内存的任何更改都必须传输到其他机器,以便它们拥有更新的本地副本。
如果您在实施时遇到问题,您需要展示您实际尝试过的内容。
【讨论】: