Я профилирую приложение, которое порождает и убивает произвольное количество процессов, имеющих одинаковое имя. Это означает, что недостаточно сделать что-то вроде perf record -p <inital-pid>
, потому что процесс с PID=<inital-pid>
будет в конечном итоге завершен. Тот же самый двоичный файл порожден снова, но будет иметь другой PID (whp). Может быть два или более таких процессов, запущенных одновременно.
Я хотел бы записать данные профилирования для всех процессов с определенным именем, в идеале с помощью одной команды. Или, если есть какой-то способ легко объединить данные пробы, я бы также смог запустить perf для каждого порожденного процесса. Если есть и другой инструмент профилирования, кроме perf, который делает это, я бы тоже неплохо использовал его (при условии, что у него есть достойный метод анализа результатов). Спасибо за любую помощь или понимание!