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

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

Написал экспорт данных из базы, но к сожалению есть проблема с огромным потреблением виртуальной памяти.
Данные берутся из базы MySql и пишутся на жесткий диск в виде Excel. Существует ли что-нибудь, чтобы как-то очищать Ram во время работы или что-то в этом роде?
  • Вопрос задан
  • 192 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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 или база - тхт файл, тхт файл -эксель
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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