adressmoeistranici
@adressmoeistranici
Делатель

Как обработка большого файла должна не занимать много памяти?

У меня есть синхронная операция которая в через фор перебирает и обрабатывает по 100 мб. Выглядит это так:
https://pastebin.com/v83kvDRB
Вроде все учел. Но вот беда. с каждым проходом по фору программа все больше нагружается, так же как и когда было написано в потоке чтения фор с потоком записи. покамись пытаюсь отработать быстродействие в синхронной операции, так как отклика приложения не надо.
  • Вопрос задан
  • 220 просмотров
Решения вопроса 2
A1ejandro
@A1ejandro
youtube блогер, ИТ-специалист
Ссылку не смотрел, сорри. Ну например текстовые редакторы пишут либо чтобы он пытался сразу весь файл загрузить в память (что черевато попыткой открыть в редакторе многогигабайтный файл), либо по-умному, что он загружает в память только небольшой фрагмент и подгружает по необходимости следующее. Так же и вам наверное нужно....
Ответ написан
adressmoeistranici
@adressmoeistranici Автор вопроса
Делатель
При загрузке файла за 600 мб стала видна экономия памяти. Я просто не видел, потому что загружал 400.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы