文章 ID: 000087957 內容類型: 疑難排解 最近查看日期: 2022 年 08 月 03 日

執行OpenVINO™影像分類 Async 時遇到記憶體漏漏問題,C++隨附Intel® Inspector

環境

OpenVINO 2021.3,CentOS 7

CentOS 7.3

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

使用Intel Inspector執行OpenVINO™ C++樣品時,如何避免記憶體漏漏問題。

描述
  1. Ran OpenVINO™ 影像分類 Async C++範例使用Intel® Inspector檢查記憶體問題。

    使用的命令:

    $ pwd
    /home/centos/inference_engine_cpp_samples_build/intel64/Release

    $ /opt/intel/oneapi/inspector/2021.3.0/bin64/inspxe-cl -c mi3 ./classification_sample_async -m /opt/intel/openvino_2021.3.394/deployment_tools/open_model_zoo/tools/downloader/intel/image-retrieval-0001/FP16-INT8/image-retrieval-0001.xml -i /home/centos/images -nt 8

    $ /opt/intel/oneapi/inspector/2021.3.0/bin64/inspxe-cl -report observations

  2. Intel® Inspector產生詳細記錄記憶體問題的報告。
解決方法

效能標竿應用程式被用作參考,以最大化推斷效能。效能標竿應用程式中有一些與延遲統計資料相關的代碼。

移除 代碼的相關片段將使記憶體穩定

額外資訊

不建議使用benchmark_app應用程式進行壓力測試,因為它使用InferRequestsQueue類別中的私人std::vector_latencies,該類別會收集每一個延遲值並計算延遲的中值。

相關產品

本文章適用於 2 產品

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