Показать сообщение отдельно
Старый 27.12.2011, 12:06   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Большой объем данных

Самое гуманное - работать с буфером, размер которого не слишком большой для ОЗУ, но позволяет загружать объем данных, значительно превышающий размер одномоментно обрабатываемых данных. То есть, если нужно обрабатывать файл побайтно, а сам файл весит пару-тройку сотен МБ, берем буфер размером в пару МБ и работаем уже с ним, периодически загружая данные (как только ранее загруженные будут обработаны). В результате - и память не сильно загажена, и обращений к диску меньше.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
FireOwl (27.12.2011), impersonalis (29.12.2011), SBJoker (27.12.2011)