Я написал пакетный процессор, который запускает несколько потоков (pcntl_fork), и я получаю странные результаты, когда дочерние процессы перестают функционировать и, похоже, не отпускают свои ресурсы.
Есть ли хороший профилировщик кода, утилита трассировки, которую я могу использовать, чтобы «наблюдать» за родительским процессом и потомками, чтобы увидеть, что происходит?