170 похожих чатов

Всем привет! подскажите как высвободить память потребляемую потоком пхп при

использовании symfony messenger
суть такая, в каждом сообщении сохраняется огромное кол-во данных через доктрину, в начале скрипта потребление 300мб, в конце 3гб, пытаюсь вычистить память в конце скрипта так
echo memory_get_usage() . "\n"; - проверил память до очистки, было 3гб
$this->entityManager->clear();
$this->managerRegistry->resetManager();
echo memory_get_usage() . "\n"; - проверил после очистки потребление скриптом, стало 300мб
echo memory_get_usage(true) . "\n"; - проверил после очистки память выделенную для пхп, стало 3гб
в итоге сам скрипт после очистки потребляет снова 300 мб, но для пхп потока все равно остается выделенная память в размере 3гб, как и до очистки, как эту память высвободить?
Спасибо

9 ответов

25 просмотров

Она и так освобождена, я так понимаю, ос сама выделяет

dima-m Автор вопроса
Maxim Kainov
Она и так освобождена, я так понимаю, ос сама выде...

она освобождена только для потребностей текущего потока, если смотреть ps -aux, то видно, что процесс весит все те же 3 гб))

Ос так решила, наверное )

dima-m Автор вопроса
Maxim Kainov
Ос так решила, наверное )

ну вот интересно, может ли php-fpm за это отвечать и освобождать оперативку, так как когда параллельно 5 потоков например работают, спустя 15 минут они забивают всю память системы и приходится только перезапускать потоки, чтобы сбросить память

dima m
ну вот интересно, может ли php-fpm за это отвечать...

А если дальше запускать потоки, память не сбрасывается?

dima-m Автор вопроса
Maxim Kainov
А если дальше запускать потоки, память не сбрасыва...

если закрывать текущие и новые стартовать, но все обнуляется и память возвращается оси)

dima m
ну вот интересно, может ли php-fpm за это отвечать...

Вообще, php-fpm не для таких задач, такое лучше через консоль запускать

dima-m Автор вопроса
Maxim Kainov
Вообще, php-fpm не для таких задач, такое лучше че...

ну значит я ошибся, я хз через консоль как там пхп работает))

unset ненужного

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта