RDMA 内存缓冲区

RDMA memory buffer

我知道 RDMA 需要发送方和接收方在数据传输之前注册他们的内存。我想知道发送方和接收方的注册内存是否应该相同。如果相同,我认为 RDMA 会浪费大量内存,因为双方基本上都在存储相同的数据。有什么办法可以减少这样的问题吗?

网络传输后,发送方和接收方都包含相同信息的副本。但是,根据应用程序和通信模式,两侧的缓冲区可以重复使用。例如,远程读取操作的发起者可以在完成之前的结果后使用相同的缓冲区来存储读取结果。