ID de l'article: 000088888 Type de contenu: Maintenance et performances Dernière révision: 17/12/2021

Impossible de voir les fonctions d’enclave dans les points d’accès signalés par le profileur Intel® VTune™

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Comment capturer des points d’accès dans des enclaves à l’aide de la ligne de commande Intel® VTune™

Descriptif
  • Ran Intel® VTune™ Profileer avec :
    $ export INTEL_LIBITTNOTIFY64=/opt/intel/oneapi/vtune/latest/lib64/runtime/libittnotify_collector.so
    $ ./vtune -collect sgx-hotspots -collect-with runss -target-pid
  • Les fonctions d’enclave ne s’affichent pas dans le rapport sommaire du profileur Intel® VTune™.
Résolution

Les enclaves sont compilées en tant que bibliothèques partagées statiques avec une application incorrecte et s’exécutent en tant que threads séparés dans le processus de l’application. Le rapport des points d’accès d’Intel® VTune™ montre les fonctions de l’application globale qui prennent le plus de temps à exécuter ou à utiliser le plus de ressources. Il est possible que vous ne voyiez pas les fonctions d’enclave, car les enclaves sont généralement légères de conception. Les autres fonctions de l’application apparaissent dans le rapport des points d’accès, car elles prennent plus de cycles de CPU à exécuter.

  • Utilisez le type d’analyse des points d’accès sgx dans la ligne de commande Intel® VTune™ aux enclaves de profil.
  • Pour capturer les fonctions d’enclave qui fonctionnent rapidement, réduisez l’intervalle d’échantillonnage à l’aide de la sampling-interval knob.
    $ vtune -collect sgx-hotspots -knob sampling-interval=.01 ./app
  • Si vous utilisez Intel® VTune™ à partir de la ligne de commande uniquement, générer des versions de valeurs séparées par une virgule (CSV) de divers rapports en exécutant :
    $ vtune -report -format=csv
  • Utilisez vtune -help report pour trouver les noms des rapports disponibles, par exemple, callstacks, hotspots, haut en bas.
  • Pour voir les données provenant de l’enclave uniquement, exécutez:
    $ vtune -report hotspots -format=csv -filter module=enclave.signed.so

Produits associés

Cet article concerne 1 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.