在我们的一些服务器(Suze和RedHat 7/ HP 460c与128Go或内存)中,由于缓冲区和缓存的高使用率,可用内存空间接近于0。在使用symantec networker进行备份期间,缓存和缓冲区会被填满。因为缓冲区和缓存是可释放的内存(据我所知),我并不担心这一点,如果应用程序需要更多的内存空间,内核将释放缓冲区和缓存以获得新的RAM空间。但是,令我惊讶的是,不久前,内核使用了交换...谁能给我解释一下,内核没有
我有以下场景:我的服务器分配一个1MB的缓冲区,该缓冲区定期更新并写入(大约每50 is )。客户端通过Infiniband连接到服务器,并通过RDMA读取定期读取该缓冲区(可能比更新的速度更快)。我的问题是:是否有任何方法确保本地写操作是原子的,以便RDMA读取只能读取有效和连续的内存?
我是否正确地理解了内存区域只受并行RDMA操作的保护,而不受本地内存操作的保护?