2007年10月30日火曜日

2GB の壁

符号付32ビット整数で表せるサイズは、
2^32 = 2 * (2^10)^3 = 2G です。
32ビットマシンで、ファイルサイズを signed int で表すと、2GB の壁が発生する。
最近でこそ 2GB の壁は OS レベルではないが、
アプリケーションレベルでは気を付けなければならない。
圧縮、展開ツールでも 2GB の壁を持つものがあるので巨大ファイルを扱う場合には
注意を要する。

ログファイルが 2GB 以上のサイズになってプロセスが停止してしまうかもしれません。

0 件のコメント: