Есть ли возможность освобождать память во время выполнения скрипта?
Написал экспорт данных из базы, но к сожалению есть проблема с огромным потреблением виртуальной памяти.
Данные берутся из базы MySql и пишутся на жесткий диск в виде Excel. Существует ли что-нибудь, чтобы как-то очищать Ram во время работы или что-то в этом роде?
существует построчное чтение/запись, существует unset, существуют другие методики оптимизации потребления памяти.
не видя задачи/кода можно только тыкать пальцем в небо.
unset - помечает переменные для удаления gc (кастует переменную к типу unset), gc_collect_cycles - проходит по всем типам unset и удаляет их принудительно (т.е. не во время работы штатного gc, а явно).