WindowsでMEM_RESERVEフラグを指定してVirtualAllocExを使用して連続したメモリブロックを予約するアプリケーションがあります。これにより、仮想メモリブロックが予約されますが、物理ページまたはページファイルチャンクでバックアップされません。したがって、割り当てられたメモリにアクセスすると、セグメンテーション違反が発生しますが、他の割り当てはこの仮想メモリブロックと交差しません。
Linuxでmmapを使用して同じことを行うにはどうすればよいですか?この質問の答えに気づきましたが、割り当てられたページに触れないと、1 GBの物理メモリがプロセスに割り当てられないことを本当に保証しますか?スラッシングの問題は必要ありません。