Mmapの機能は?
mmapはファイルをOSの仮想記憶上にマッピングすることができるシステムコールで、マッピングした仮想記憶のアドレスからファイルの読み書きができるので、他のシステムコールを使う必要がなくなるとのこと。
Mmapの上限は?
実際にはさらに制約が課されて使用可能サイズは 1TB までですが、 これは、ファイルシステムコード内のバグによるものです(ブロック番号計算を行っているときの桁落ち)。 2GB 制限のもうひとつの理由は、ファイルシステムメタデータが負のオフセットに存在できるということです。