文章 ID: 000088888 內容類型: 維護與效能 最近查看日期: 2021 年 12 月 17 日

無法在 Intel® VTune™ Profiler 彙報的熱點地區看到指定位址區功能

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

如何使用 Intel® VTune™命令列擷擷取指定位址區內的熱點

描述
  • Ran Intel® VTune™ 設定檔與:
    $ export INTEL_LIBITTNOTIFY64=/opt/intel/oneapi/vtune/latest/lib64/runtime/libittnotify_collector.so
    $ ./vtune -collect sgx-hotspots -collect-with runss -target-pid
  • Enclave 功能不會顯示在 Intel® VTune™ Profiler 摘要報告中。
解決方法

指定位址區以靜態共用程式庫編譯為具有不受信任的應用程式,並在應用程式的程式中以獨立執行緒執行。Intel 的熱點報告® VTune™顯示整體應用程式中的功能,執行或使用最多資源所需的時間。您可能看不到指定位址位址的功能,因為指定位址區通常是輕巧的設計。應用程式的其他功能會顯示在熱點報告中,因為它們需要執行更多的 CPU 週期。

  • 使用 Intel® VTune™ 命令列中的 sgx 熱點分析類型 到設定檔指定位址位址。
  • 若要擷取執行快速的指定位址區功能,請使用sampling-interval knob縮短取樣間隔。
    $ vtune -collect sgx-hotspots -knob sampling-interval=.01 ./app
  • 如果僅使用命令列中的 Intel® VTune™,請執行以下操作, 產生 各種報告的逗息分離值 (CSV) 版本:
    $ vtune -report -format=csv
  • 使用 vtune-help 報告 來尋找可用的報告名稱,例如,呼叫塔克、熱點、自上而下。
  • 若要僅從指定位址查看資料,請 執行
    $ vtune -report hotspots -format=csv -filter module=enclave.signed.so

相關產品

本文章適用於 1 產品

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。