Encontre exatamente quais arquivos PHP são responsáveis por cada processo PHP

0

Eu tenho um site WordPress hospedado em uma caixa compartilhada Red Hat 4.4.7-18 Linux, e de vez em quando recebo memória enorme e picos de I / O excedendo meu limite de memória permitido, fazendo meu site não responder.

Eu tenho o cPanel instalado, mas não há como descobrir exatamente qual processo está causando isso, mas apenas ver esses picos.

Acho que isso está sendo causado por um dos meus plugins e gostaria de saber qual deles faz isso. Eu tenho 15 + plugins instalados, então habilitar / desabilitar cada um deles e monitorar se o problema ainda existe não é uma opção, já que isso aparentemente acontece aleatoriamente.

Eu posso usar o SSH na minha caixa e gostaria de saber se há uma maneira de encontrar o arquivo PHP por trás de cada um dos processos do PHP que vejo ao executar ps -aux | less ou quando visito o PHP Processos opção do meu cPanel.

Sabendo dessas informações, eu poderia identificar facilmente qual plug-in / script está causando esses picos de memória.

Processos PHP cPanel:

No momento da captura de tela, os picos se foram e eu só tenho 3 processos PHP em execução; mas gostaria, por exemplo, de saber quem está por trás da identificação do processo PHP 59222.

A execução de ps sem opções mostrará apenas os processos no meu terminal:

    PID TTY          TIME CMD
 612676 pts/0    00:00:00 bash
 703305 pts/0    00:00:00 ps

Fazemos um ps -u -p59222 :

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

Mas um ps -aux | grep '[5]9222' receberá:

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
myusername 59222  3.8  0.1 301620 44068  ?          S 01:33   0:57 /usr/bin/php

Eu sou um iniciante e não sei muito sobre essas coisas, mas aprendendo do meu jeito, então, por favor, seja extremamente explícito em qualquer sugestão que você porque eu não consigo entender o jargão como "O que ps informa sobre os processos?"

    
por Stephanie Safflower 31.10.2017 / 22:35

0 respostas