mlock()
マニュアルページによると:
指定されたアドレス範囲の一部を含むすべてのページは、呼び出しが正常に戻ったときにRAMに常駐することが保証されています。ページは、後でロックが解除されるまでRAMに留まることが保証されています。
これは、これらのページの物理アドレスがその存続期間中、またはロックが解除されるまで一定であることも保証しますか?
そうでない場合(つまり、メモリマネージャで移動できるが、RAMに残っている場合)、新しい場所、またはそのような変更が発生したときのイベントについて何か言えることはありますか?
アップデート:
RAM内のロックされたページの一貫性について何か言うことができますか?CPUにキャッシュがある場合、mlock-ingはキャッシュとのRAMの一貫性を保証しますか(ライトバックキャッシュを想定)?