Ir al contenido principal
Base de conocimientos de asistencia

No se pueden ver las funciones de enclave en los puntos calientes informados por Intel® VTune™ Profiler

Tipo de contenido: Mantenimiento y desempeño   |   ID del artículo: 000088888   |   Última revisión: 17/12/2021

Descripción

  • Ejecutó intel® VTune™ Profiler con:
    $ export INTEL_LIBITTNOTIFY64=/opt/intel/oneapi/vtune/latest/lib64/runtime/libittnotify_collector.so
    $ ./vtune -collect sgx-hotspots -collect-with runss -target-pid
  • Las funciones de enclave no se muestran en el informe de resumen de Intel® VTune™ Profiler.

Resolución

Los enclaves se compilan como bibliotecas compartidas estáticas con una aplicación no autorizada y se ejecutan como subprocesos separados dentro del proceso de la aplicación. El informe de puntos calientes de Intel® VTune™ muestra las funciones de la aplicación general que tardan más tiempo en ejecutarse o utilizar la mayoría de los recursos. Es posible que no vea funciones de enclave porque, por lo general, los enclaves son ligeros según el diseño. Otras funciones de la aplicación se muestran en el informe de puntos calientes porque tardan más ciclos de CPU en ejecutarse.

  • Utilice el tipo de análisis sgx-hotspots de la línea de comandos Intel® VTune™ para perfilar enclaves.
  • Para capturar funciones de enclave que se ejecutan rápidamente, acorte el intervalo de muestreo utilizando el sampling-interval knob.
    $ vtune -collect sgx-hotspots -knob sampling-interval=.01 ./app
  • Si utiliza Intel® VTune™ solo desde la línea de comandos, genere versiones de varios informes con valores separados por comas (CSV) ejecutando:
    $ vtune -report -format=csv
  • Utilice vt vt vtjo -help report para encontrar los nombres de informes disponibles, por ejemplo, callstacks, hotspots, top-down.
  • Para ver solo datos del enclave, ejecute:
    $ vtune -report hotspots -format=csv -filter module=enclave.signed.so

Descargos de responsabilidad legales

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.