Топ показывает много php процессов, спящих - PullRequest
0 голосов
/ 07 января 2019

У нас есть служебный сервер для запуска запланированных php cronjobs, и через некоторое время, когда я проверяю top, он показывает около 100 ~ спящих процессов php, таких как:

 6310 user  20   0  223m  16m 9748 S  0.0  0.1   0:00.04 /usr/local/bin/php72-cgi -d open_basedir="/home/user/:/tmp:/usr/share/pear"

Поскольку в списке процессов не отображается родительский сценарий или фактическое имя сценария, мне сложно определить, какой сценарий генерирует столько спящих процессов. Как видите, использование памяти минимально, но я все еще чувствую, что этого не должно происходить. Какой самый простой способ выяснить сценарий виновника, и стоит ли мне беспокоиться о спящих процессах?

1 Ответ

0 голосов
/ 07 января 2019

Чтобы понять почему, вы должны перечислить процесс с его родителем, благодаря этой команде (адаптируйте pid к вашему текущему исполнению):

pstree -H 6310 -ps
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...