Добрый день,
...реализую чтение файла средствами FileSteam (
AIR Application). Суть реализации - научить мое приложение частями (по 1 мегабайту) читать содержимое больших (>1gb; >Ngb) бинарных файлов. В дальнейшем каждая часть - отправляется на сервер, пока блоковое чтение не достигнет конца файла.

Код AS3:
var file:File = new File("c:\big.bin");
trace(file.size); // 3,801,498,129 bytes (3.54 GB);
var fileStream:FileStream = new FileStream();
var inputBuffer:ByteArray = new ByteArray();
inputBuffer.position = 0;
fileStream.open(file, FileMode.READ);
fileStream.position = position; // смещение внутри файла;
fileStream.readBytes(inputBuffer, 0, 1048576);
fileStream.close();
В данной реализации (при чтении файла с размером меньше чем 1Gb) приложение нагружает общую оперативную память примерно на 1mb,
при попытке чтения файла размером больше 3gb получаю:
Error #1000: The system is out of memory.
at flash.filesystem::FileStream/readBytes()
P.S. Подскажите что делать?????