Я пытаюсь использовать аппаратные счетчики 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'
В соответствии с этим патчем я думал, что pebs должны поддерживаться в гостевой системе.
Подробнее здесь: https://stackoverflow.com/questions/785 ... h-qemu-kvm
Мобильная версия