Утечка памяти приложения на основе метрик - PullRequest
0 голосов
/ 12 октября 2018

У меня есть приложение zf2 php, которое выполняется в скрипте bash каждую минуту.Это выполняется внутри экземпляра ec2.

вот мой код

while :
do
   php public/index.php start-processor &
   wait
   sleep 60
done

Чтение метрик

enter image description here

enter image description here

На основании метрик он продолжает пропускать память, пока не достигнет 100%, а затем падает.Это нормально или действительно происходит утечка с моим приложением?

Я также пытался использовать htops, он выглядит нормально и не слишком много ест памяти.enter image description here

Надеюсь, кто-нибудь сможет объяснить, что здесь происходит.Должен ли я беспокоиться об этом?Спасибо и больше силы.

1 Ответ

0 голосов
/ 12 октября 2018

Для меня это не похоже на утечку памяти, там использованное количество будет просто расти и никогда не вернется, что приведет к аварийному завершению работы вашего приложения.

Этот график очень похож на сборку мусора, поскольку он происходитв JVM, вы PHP используете такую ​​вещь под капотом?Я искал в Интернете и, похоже, в PHP 5.3+ встроен GC: * ​​1003 *https://secure.php.net/manual/en/features.gc.php

...