Почему запись perf --branch-any влияет на загрузку процессора процессом?Linux

Ответить
Anonymous
 Почему запись perf --branch-any влияет на загрузку процессора процессом?

Сообщение Anonymous »

Предпосылка такова: я хочу собрать события lbr на машине для pgo. Но когда я запускаю perf, я обнаруживаю, что загрузка ЦП процессами, запущенными на машине, увеличится. Я не понимаю причины этого. Я мало что знаю о перформансе. Есть ли у вас идеи по устранению неполадок?
Операция, которую я выполнил

Код: Выделить всё

perf record -a -c 25000000 -b -e cycles:up
Я хочу использовать -a для сбора данных обо всех процессах на машине. И я проверил, что даже если я использую -F 1 или -c 1000000000 (1e9), это все равно оказывает влияние. Если я удалю -b, никакого эффекта не будет. Занимает ли perf какие-либо специальные ресурсы при выборке событий ветки?
Машина и версия perf
  • версия perf 4.18.0-2.3.5 (но это не должно быть связано с версией perf, я пробовал разные версии, и у всех одна и та же проблема)
  • ОС: Linux 4.18. 0-2.4.3.3.x86_64
  • ЦП: Intel(R) Xeon(R) Gold 5218 @ 2,30 ГГц


Подробнее здесь: https://stackoverflow.com/questions/787 ... he-process
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»