锁定的共享内存是否可以在地址空间中移动?

时间:2013-07-18 23:39:24

标签: process kernel fork shared-memory

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

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

0 个答案:

没有答案