Задать вопрос
adressmoeistranici
@adressmoeistranici
Делатель

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

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

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

Похожие вопросы