Как заставить gperftools работать с процессами демонов - PullRequest
0 голосов
/ 11 октября 2018

У меня есть процесс-демон, который я пытаюсь профилировать.Я скомпилировал свою программу (C ++) с опциями -g -pg.

Мне удалось сгенерировать файл gmon.out, когда я запустил:

 sudo /path/to/daemon_process

И я написал кодкоторый отслеживает сигнал SIGUSR2, а затем вызывает

 exit(0);

при его получении.Все идет нормально.gmon.out был сгенерирован, и я вижу, что это 5430 байт.Теперь, когда я пытаюсь запустить:

 sudo /path/to/gprof /path/to/daemon_process

Невозможно сгенерировать какую-либо информацию из файла gmon.out.Это дает сгенерированный вывод здесь .Я делаю что-то не так, в процессе компиляции, выполнения процесса или при попытке обработать файл gmon.out?

...