Настройка PMU для чтения счетчиков производительности - PullRequest
0 голосов
/ 28 марта 2019

Я использую Linux 4.19.2 (Ubuntu 16.04) на процессоре Intel i7-3770. Я использовал такие инструменты, как perf для мониторинга производительности. Я хочу написать базовый кусок кода для чтения счетчиков производительности без использования каких-либо таких инструментов.

Я наткнулся на инструкцию rdpmc. Перед его использованием у меня возникают проблемы с настройкой регистров для подсчета определенного события. Я проверил некоторые форумы, такие как https://software.intel.com/en-us/forums/software-tuning-performance-optimization-platform-monitoring/topic/745751, но это не помогло. Что именно подразумевается под настройкой PMU здесь? И как бы это сделать?

Я хочу читать из самого кода ядра, чтобы не возникало проблем с привилегиями. Какой самый простой способ сделать это?

Кроме того, является ли rdpmc наименее затратным способом для этого?

...