Eu preciso de poder de conta para o espaço do kernel, mas infelizmente o modificador k não é suportado para o poder / energy-cores /. Eu tenho um exemplo do que estou tentando fazer abaixo.
Estou lendo a fonte do perf e a estrutura dos eventos do Kernel PMU, mas estou um pouco perdida. Existe alguém familiarizado com o código-fonte do perf que poderia compartilhar algumas dicas de como esses modificadores funcionam na fonte?
user@dkphome:~$ sudo perf stat -a -e power/energy-cores/k -I 1000 sleep 5
# time counts unit events
1.000099515 <not supported> Joules power/energy-cores/k
2.000246523 <not supported> Joules power/energy-cores/k
3.000440743 <not supported> Joules power/energy-cores/k
4.000673143 <not supported> Joules power/energy-cores/k
5.000722624 <not supported> Joules power/energy-cores/k
user@dkphome:~$ sudo perf stat -a -e power/energy-cores/ -I 1000 sleep 5
# time counts unit events
1.000128209 0,19 Joules power/energy-cores/
2.000257170 0,25 Joules power/energy-cores/
3.000406715 0,26 Joules power/energy-cores/
4.000571140 0,20 Joules power/energy-cores/
5.000711815 1,01 Joules power/energy-cores/
5.000882867 0,00 Joules power/energy-cores/
PS: Essa outra pergunta foi de muita ajuda O que são os eventos Kernel PMU na lista perf_events?