2008-05-20 64-bit OS におけるユーザーランドのメモリ空間 (もしくは mmap できる最大サイズ) 263 バイトとかじゃないので注意が必要。 OS 最大サイズ Windows 8TB*1 Linux (>=2.6.11) 128TB*2 Linux (<2.6.11) 512GB Solaris 10 250TB*3 Mac OS X は不明。mmap でファイル全体にランダムアクセスとか、ちょっと微妙かもしれないと思った。 *1:x86-64 - Wikipedia *2:http://www.centos.org/docs/5/html/release-notes/as-amd64/RELEASE-NOTES-x86_64-en-4.92.html *3:http://docs.sun.com/app/docs/doc/817-0552/feoou