Как получить перф стат список всех возможных событий

Я анализирую странное поведение во время выполнения программы с perfс некоторой помощью на IRC. По умолчанию perf stat перечисляет только несколько счетчиков, а не тех, которые представляют интерес, поэтому есть досадный пинг-понг "включить этот счетчик в вывод", и я добавляю его в список аргументов, передаваемых через -e и вставив результат.

Есть ли способ сделать perf stat просто сгенерировать все счетчики, чтобы в одном отчете все эксперты мне помогали?

1 ответ

Краткий ответ: нет.

Обоснование: блок счетчика монитора производительности (PMU) ЦПУ реализуется с помощью ряда дополнительных регистров, так что для некоторого выбранного события проектный регистр увеличивается. Теперь количество регистров ограничено, потому что добавление регистров в ЦП очень "дорого". Таким образом, существует намного больше событий, чем доступных регистров PMU для их подсчета.

В итоге вы должны выбрать подмножество событий CPU для мониторинга с помощью модуля CPU PMU.

Другие вопросы по тегам