주요 콘텐츠로 건너뛰기
지식 기술 자료

OpenVINO™ 이미지 분류 비동기 C++ 샘플을 실행할 때 관찰된 메모리 누수 문제

콘텐츠 형태: 문제 해결   |   문서 ID: 000096045   |   마지막 검토일: 2023-12-29

환경

운영 체제

Windows® 10, 64-bit*
OpenVINO 2023.0

설명

  • _CrtMemDumpAllObjectsSince 메서드를 실행하여 OpenVINO™ Image Classification Async C++ Sample 을 실행했습니다.
  • 아래와 같이 메모리 누수가 감지되었습니다.

    Dumping objects ->{253771} normal block at 0x000001BAE43B8700, 112 bytes long.Data: <@ ; 0 ; > 40 8F 3B E4 BA 01 00 00 30 98 3B E4 BA 01 00 00{253770} normal block at 0x000001BAE43B9830, 112 bytes long.Data: < ; @ ; > 00 87 3B E4 BA 01 00 00 40 8F 3B E4 BA 01 00 00{253769} normal block at 0x000001BAE31B4590, 128 bytes long.Data: <@ ; @ ; > 40 8F 3B E4 BA 01 00 00 40 8F 3B E4 BA 01 00 00{253768} normal block at 0x000001BAE3218760, 16 bytes long.Data: < v > 00 76 80 08 F8 7F 00 00 00 00 00 00 00 00 00 00{253767} normal block at 0x000001BAE43B8F40, 112 bytes long.Data: <0 ; ; > 30 98 3B E4 BA 01 00 00 00 87 3B E4 BA 01 00 00{253766} normal block at 0x000001BAE32173B0, 16 bytes long.Data: < u > E8 75 80 08 F8 7F 00 00 00 00 00 00 00 00 00 00 : Object dump complete.

해결 방법

CrtDumpMemoryLeaks ()는 파괴되지 않은 모든 객체(전역 객체도 포함)를 보고합니다. 따라서 openvino/openvino.hpp 만 포함하거나 (메인에서 실행하지 않고) 또는 DEFINE을 사용하여 문제를 재현 할 수있었습니다. OpenVINO™ 전혀없이 gflags 라이브러리 (샘플에서 사용)의 매크로. 위의 분석에 따르면 이러한 보고서는 실제 제품 메모리 누수로 취급할 수 없습니다.

살균제 또는 valgrind 도구를 보다 안정적인 도구로 사용하여 메모리 누수를 확인합니다.

추가 정보

메모리 누수를 추적하는 방법에 대한 자세한 내용은 메모리 사용량 최적화에서 확인할 수 있습니다.

관련 제품

이 문서는 3개의 제품에 적용됩니다.
인텔® 제온 Phi™ 프로세서 소프트웨어 OpenVINO™ toolkit 성능 라이브러리

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적 도움이 필요하십니까?

지원팀 연락처
지원팀 연락처