Linux Perf сообщает о несовместимом поведении

John S спросил: 13 октября 2017 в 06:57 в: linux

У меня есть приложение, которое я профилирую с помощью perf, и я обнаружил, что результаты при использовании perf report не согласованы, и я не могу разглядеть шаблон.

Я запускаю приложение и профилирую его по pid в течение 60 секунд:

perf record -p <pid> -o <file> sleep 60

И когда я получаю результаты с помощью perf report -i <file>, иногда я вижу знак "+" в крайнем левом столбце, который позволяет мне углубляться в деревья вызовов функций, когда я нажимаю ENTER, а иногда этого "+" там нет. Похоже, что это зависит от некоторых свойств записанного файла, поскольку у меня есть коллекция записанных файлов, некоторые из которых позволяют выполнять детализацию, а некоторые - нет.

Любые предложения о том, как получить согласованное поведение здесь будет оценено.


0 ответов