実験的な理由から、OS X 10.8.2 (x86 LP64 カーネルを実行) ボックスでスワッピングを完全に無効にしました。
アプリからシステム コールを実行すると、アドレス空間のレイアウトはどのようになりますか? つまり、アドレス空間全体が配線されているため (スワッピングなし)、カーネルから有効なユーザー アドレスに決定論的にアクセスし、そのアドレスを含むページがメモリに常駐していると想定できますか?
私の理解はイエスですが、ユーザー空間が64ビットか32ビットかに関係なく、OS Xカーネルは常に32ビットモードで実行され、プロセスアドレス空間全体が切り替えられ、4G全体がカーネルによって使用されることを読んだ後、少し混乱しています。これは 10.8.2 に適用されますか? この場合、カーネル空間から有効なユーザー空間アドレスにアクセスできなくなりますよね?