Задать вопрос
@symnoob

Есть ли возможность освобождать память во время выполнения скрипта?

Написал экспорт данных из базы, но к сожалению есть проблема с огромным потреблением виртуальной памяти.
Данные берутся из базы MySql и пишутся на жесткий диск в виде Excel. Существует ли что-нибудь, чтобы как-то очищать Ram во время работы или что-то в этом роде?
  • Вопрос задан
  • 187 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
DevMan
@DevMan
существует построчное чтение/запись, существует unset, существуют другие методики оптимизации потребления памяти.
не видя задачи/кода можно только тыкать пальцем в небо.
Ответ написан
Комментировать
SerafimArts
@SerafimArts
Senior Notepad Reader
unset - помечает переменные для удаления gc (кастует переменную к типу unset), gc_collect_cycles - проходит по всем типам unset и удаляет их принудительно (т.е. не во время работы штатного gc, а явно).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
у тебя виртуальная (типа SWAP) засирается, а ты спрашиваешь про оперативную (типа RAM)

размеры объектов как соотносятся? итоговый екчель сколько, память сколько

делай через Csv или база - тхт файл, тхт файл -эксель
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект