ОПИС. Цей параметр сценарію perf є використовується для обробки даних сценарію perf за допомогою вбудованого в perf інтерпретатора Perl. Він читає та обробляє вхідний файл і відображає результати аналізу трасування, реалізованого в заданому сценарії Perl, якщо такий є. 27 травня 2024 р.
Використовується команда perf як основний інтерфейс для можливостей моніторингу продуктивності ядра Linux і може записувати лічильники продуктивності ЦП і точки трасування.
perf звіт вміє автоматично визначати, чи перф. файл даних містить стеки розгалужень, і він автоматично перемикається в режим перегляду розгалужень, якщо не використовується –no-branch-stack. –branch-history Додати адреси обраних гілок до стеку викликів. Це дозволяє перевірити шлях, який пройшла програма до кожного зразка.
Perf є інтерфейс для доступу до блоку моніторингу продуктивності (PMU) процесора, а також для запису та відображення програмних подій, таких як помилки сторінки. Він підтримує гостьовий моніторинг у системі, за потоками та віртуалізацію KVM. Ви можете зберегти отриману інформацію у звіті.
За замовчуванням запис perf використовує подію cycles як подію вибірки. Це загальна апаратна подія, яка ядром відображається на апаратну подію PMU. Для Intel він відображається на UNHALTED_CORE_CYCLES. Ця подія не підтримує постійну кореляцію з часом за наявності масштабування частоти ЦП.
продуктивність надає багаті узагальнені абстракції щодо можливостей, специфічних для апаратного забезпечення. Серед іншого, він надає лічильники для кожного завдання, центрального процесора та робочого навантаження, вибірку на додаток до них та анотацію подій вихідного коду.