1
我使用boost::interprocess::managed_shared_memory
將數據結構加載到共享內存中。我需要將共享內存段固定到物理內存中(例如,類似於映射文件的系統調用mlock)。如何將共享內存段固定到物理內存中
在Linux中,我的數據結構遲早會被換出物理內存。在我的情況下,在下一個訪問結構的進程被換出之後,這會產生一個可怕的成本。
有沒有辦法將共享內存固定到物理內存中?我對任何解決方案感興趣,即使這意味着我不能使用boost::interprocess
。
暫時我使用swapoff命令來禁用交換分區以完成此操作。這個解決方案當然不是很理想...... – kounoupis
這個運氣好嗎?我也對此感興趣。 – xeon