ID Artikel: 000088888 Jenis Konten: Perawatan & Kinerja Terakhir Ditinjau: 17/12/2021

Tidak Dapat Melihat Fungsi Enclave di Hotspot yang Dilaporkan oleh Intel® VTune™ Profiler

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Cara menangkap hotspot di dalam enklave menggunakan baris perintah Intel® VTune™

Deskripsi
  • Menjalankan Intel® VTune™ Profiler dengan:
    $ export INTEL_LIBITTNOTIFY64=/opt/intel/oneapi/vtune/latest/lib64/runtime/libittnotify_collector.so
    $ ./vtune -collect sgx-hotspots -collect-with runss -target-pid
  • Fungsi Enclave tidak muncul di laporan ringkasan Intel® VTune™ Profiler.
Resolusi

Enclave dikompilasi sebagai pustaka bersama statis dengan aplikasi yang tidak tepercaya dan dijalankan sebagai thread terpisah dalam proses aplikasi. Laporan hotspot dari Intel® VTune™ menunjukkan fungsi dalam aplikasi keseluruhan yang paling sering meluangkan waktu untuk mengeksekusi atau menggunakan sumber daya terbanyak. Anda mungkin tidak melihat fungsi enklave karena enklave biasanya ringan berdasarkan desain. Fungsi lain dari aplikasi muncul di laporan hotspot karena mereka membutuhkan lebih banyak siklus CPU untuk dijalankan.

  • Gunakan jenis analisis sgx-hotspots di baris perintah Intel® VTune™ untuk enklave profil.
  • Untuk menangkap fungsi enklave yang berjalan cepat, persingkat interval sampling menggunakan sampling-interval knob.
    $ vtune -collect sgx-hotspots -knob sampling-interval=.01 ./app
  • Jika menggunakan Intel® VTune™ dari command line saja, hasilkan versi comma-separated values (CSV) dari berbagai laporan dengan menjalankan:
    $ vtune -report -format=csv
  • Gunakan laporan vtune -help untuk menemukan nama laporan yang tersedia, misalnya, callstack, hotspot, top-down.
  • Untuk melihat data dari enclave saja, jalankan:
    $ vtune -report hotspots -format=csv -filter module=enclave.signed.so

Produk Terkait

Artikel ini berlaku untuk 1 produk

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.