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

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

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

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

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