development

Instruments ObjectAlloc : 라이브 바이트 및 전체 바이트 설명

big-blog 2020. 9. 14. 21:31
반응형

Instruments ObjectAlloc : 라이브 바이트 및 전체 바이트 설명


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

이 통계에 대한 기본적인 설명이 필요합니다.

  • 라이브 바이트
  • 생활

  • 일시적인

  • 전체 바이트

내 응용 프로그램이 사용중인 메모리 양을 계산하려고 할 때 Live Bytes 또는 전체 바이트를 확인해야합니까? 여기에 누수 된 메모리가 포함됩니까? 일시적인 개체는 무엇입니까?

감사


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

Living bytes, or Net bytes응용 프로그램이 타임 라인에서 선택한 시간에 사용되는 메모리의 양입니다. 누수 된 메모리는 할당 해제되지 않으므로 여기에는 누수 된 메모리가 포함됩니다.

#Living특정 크기 / 객체 유형의 할당이 발생하고 여전히 할당 된 횟수입니다. 누수를 찾을 때 매우 유용합니다.

예를 들어, 동작을 반복적으로 수행하고 (예 : 모달 뷰 컨트롤러에서 나오는 것과 같은) #Living개체의 동작이 매번 같은 양만큼 증가하는 것을 본다면 해당 개체가 누출 될 수 있습니다. 그런 다음 드릴 다운하여 개체를 할당하는 정확한 코드 줄을 확인하고 각 개체가 생성 된 시간 인덱스도 볼 수 있습니다.

Overall bytes해제 된 메모리를 포함합니다. 성능 최적화를 위해이 숫자를 추적하는 것이 유용하지만 현재 메모리 사용량을 확인하거나 누수를 찾으려는 경우에는 유용하지 않습니다.


Apple 문서의 통계 설명. 문서에 연결

여기에 이미지 설명 입력

여기에 이미지 설명 입력

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

반응형