Включение счетчиков производительности PEBS в гостевой виртуальной машине Linux с помощью QEMU/KVMLinux

Ответить
Anonymous
 Включение счетчиков производительности PEBS в гостевой виртуальной машине Linux с помощью QEMU/KVM

Сообщение Anonymous »

Можно ли вообще использовать выборку pebs внутри гостевой виртуальной машины? Как мне его включить?
Я пытаюсь использовать аппаратные счетчики Intel Precision Event Based Sampling (PEBS) внутри программы, работающей на моей виртуальной машине.
Программа с базовыми аппаратными счетчиками работает, но я не могу запустить счетчики pebs. Например:

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

# perf works

$ sudo ./perf record -e instructions ls
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 0.009 MB perf.data (15 samples) ]

# using :pp to enable pebs

$ ./perf record -e instructions:pp ls
Error:
instructions:pppu: PMU Hardware doesn't support sampling/overflow-interrupts. Try 'perf stat'

Я использую Linux 5.17 и сервер Intel Icelake (процессор Intel(R) Xeon(R) Silver 4309Y). Вызов моей виртуальной машины с опцией хоста -cpu. Qemu версии 6.2 с включенным KVM.
В соответствии с этим патчем я думал, что pebs должны поддерживаться в гостевой системе.

Подробнее здесь: https://stackoverflow.com/questions/785 ... h-qemu-kvm
Ответить

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

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

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

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

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