Ir para o conteúdo principal
Base de conhecimentos do Suporte

Não é possível ver funções do Enclave em hotspots relatados pela Intel® VTune™ Profiler

Tipo de conteúdo: Manutenção e desempenho   |   ID do artigo: 000088888   |   Última revisão: 17/12/2021

Descrição

  • Correu o perfil® VTune™ Intel com:
    $ export INTEL_LIBITTNOTIFY64=/opt/intel/oneapi/vtune/latest/lib64/runtime/libittnotify_collector.so
    $ ./vtune -collect sgx-hotspots -collect-with runss -target-pid
  • As funções de enclave não aparecem no relatório® VTune™ Profiler da Intel.

Resolução

Enclaves são compilados como bibliotecas compartilhadas estáticas com uma aplicação não falsa e executados como threads separados no processo do aplicativo. O relatório de pontos de acesso da Intel® VTune™ mostra as funções no aplicativo geral que levam mais tempo para executar ou usar a maioria dos recursos. Você pode não ver funções de enclave porque enclaves são tipicamente leves por design. Outras funções do aplicativo aparecem no relatório dos hotspots porque elas levam mais ciclos de CPU para serem executadas.

  • Use o tipo de análise de pontos de acesso sgx na linha de comando Intel® VTune™ para perfil de enclaves.
  • Para capturar funções de enclave que funcionam rapidamente, encurte o intervalo de amostragem usando o sampling-interval knob.
    $ vtune -collect sgx-hotspots -knob sampling-interval=.01 ./app
  • Se usar a Intel® VTune™ somente da linha de comando, gere versões de valores separados por vírgula (CSV) de vários relatórios executando:
    $ vtune -report -format=csv
  • Use o relatório vtune -help para encontrar nomes de relatório disponíveis, por exemplo, callstacks, hotspots, top-down.
  • Para ver apenas os dados do enclave, execute:
    $ vtune -report hotspots -format=csv -filter module=enclave.signed.so

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.