К примеру у меня идет парсинг страниц сайта, в проекте я выставляю бесконечный цикл и просто запускаю несколько потоков (остановка - когда мне надоест). На каждом шаге цикла берется строка и записывается в файл.
Через какое-то время после запуска оператива съедается почти до нуля, потом немного освобождается и так по кругу.
Вопросы по оптимизации:
1. Возможно мне стоит установить в проекте ограничение? Например при 100 прохождениях цикла проект заканчивается. Т.е. - может ли долгое выполнение одного проекта являться причиной отъедания памяти?
2. На каждом шаге цикла идет запись в файл, если я буду писать данные в список, и скидывать список в файл только через каждые 100 прохождений - даст ли это эффект?
Через какое-то время после запуска оператива съедается почти до нуля, потом немного освобождается и так по кругу.
Вопросы по оптимизации:
1. Возможно мне стоит установить в проекте ограничение? Например при 100 прохождениях цикла проект заканчивается. Т.е. - может ли долгое выполнение одного проекта являться причиной отъедания памяти?
2. На каждом шаге цикла идет запись в файл, если я буду писать данные в список, и скидывать список в файл только через каждые 100 прохождений - даст ли это эффект?