0

假设我使用创建一个共享内存段shmget,然后使用标志锁定shmctlSHM_LOCK。锁定标志确保段不会被移动到交换,但它是否保证它不会改变地址?如果不是,为什么/何时更改地址?

阅读关于mlock,我收集到锁定的内存段仍然可以更改地址(尽管我也不知道为什么/何时发生这种情况),但如果它也是共享的,那么地址移动似乎是出乎意料的。

4

0 回答 0