Anexando strace a 100% do processo Apache da CPU - saída

2

Estou tendo um problema com os processos de geração do Apache2 que usam 100% da CPU.

Anexar strace a um desses processos não produz saída algumas vezes e às vezes dá isso:

2672  17:18:07 poll([{fd=14, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
2672  17:18:07 write(14, "6
2672  17:18:07 poll([{fd=14, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
2672  17:18:07 write(14, "6%pre%%pre%SELECT FLOOR(((price_index."..., 930) = 930
2672  17:18:07 read(14, "%pre%%pre%%pre%%pre%def%pre%%pre%%pre%range%pre%\f?%pre%\r%pre%%pre%%pre%%pre%"..., 16384) = 85
%pre%SELECT FLOOR(((price_index."..., 930) = 930 2672 17:18:07 read(14, "%pre%%pre%%pre%%pre%def%pre%%pre%%pre%range%pre%\f?%pre%\r%pre%%pre%%pre%%pre%"..., 16384) = 85

Eu ficaria grato por qualquer idéia de interpretar o texto acima.

    
por knef 14.11.2011 / 18:28

1 resposta

2

Não há crime. A partir de sua saída, algum script (mb php) cria um sql qury para db. Você pode fazer muito mais informações usando o sinalizador -s. Por exemplo:

strace -pPID -s1024 > /tmp/mysql.pid.strace 2>&1
    
por 14.11.2011 / 18:37