itsource

Instruments ObjectAlloc: 실시간 바이트 및 전체 바이트 설명

mycopycode 2023. 8. 5. 10:09
반응형

Instruments ObjectAlloc: 실시간 바이트 및 전체 바이트 설명

Instrument의 ObjectAlloc 도구를 사용하여 응용 프로그램(iPhone)이 수행하는 메모리가 무엇인지, 언제 어디서 수행되는지 파악하고 있습니다.

저는 이러한 통계에 대한 기본적인 설명을 정말 원합니다.

  • 실시간 바이트
  • #살아있는
  • #일시적
  • 전체 바이트 수

응용 프로그램에서 사용하는 메모리 양을 계산할 때 Live Bytes를 확인해야 합니까 아니면 전체 Bytes를 확인해야 합니까?여기에 유출된 메모리가 포함되어 있습니까?임시 개체란 무엇입니까?

감사해요.

ObjectAlloc프로그램이 실행되는 동안 모든 메모리 할당 및 할당 해제를 추적합니다.

타임라인에서 선택한 시간에 응용 프로그램에서 사용 중인 메모리 양입니다.여기에는 누출된 메모리가 포함됩니다. 누출된 메모리는 할당 해제되지 않기 때문입니다.

#Living 발생한 특정 크기/개체 유형의 할당 수를 나타냅니다(계속 할당됨).이것은 누출을 찾을 때 매우 유용합니다.

예를 들어 작업을 반복적으로 수행할 경우(모달 보기 컨트롤러에서 나오는 작업 등) 다음과 같이 표시됩니다.#Living물체가 매번 같은 양만큼 증가하면, 당신은 아마도 그 물체들을 유출하고 있을 것입니다.그런 다음 드릴다운하여 개체를 할당하는 코드의 정확한 줄을 확인하고 각 개체가 생성된 시간 인덱스를 확인할 수 있습니다.

Overall bytes 에는 릴리스된 메모리가 포함됩니다.성능 최적화를 위해 이 숫자를 추적하는 것은 유용하지만, 현재 메모리 설치 공간을 확인하거나 누출을 확인하려는 경우에는 그렇지 않습니다.

애플 문서의 통계 설명.문서 링크

enter image description here

enter image description here

언급URL : https://stackoverflow.com/questions/2154219/instruments-objectalloc-explanation-of-live-bytes-overall-bytes

반응형