반응형
Instruments ObjectAlloc : 라이브 바이트 및 전체 바이트 설명
내 응용 프로그램 (iPhone)이 수행하는 메모리가 무엇인지, 언제 어디서 수행하는지 이해하기 위해 Instument의 ObjectAlloc 도구를 사용하고 있습니다.
이 통계에 대한 기본적인 설명이 필요합니다.
- 라이브 바이트
생활
일시적인
- 전체 바이트
내 응용 프로그램이 사용중인 메모리 양을 계산하려고 할 때 Live Bytes 또는 전체 바이트를 확인해야합니까? 여기에 누수 된 메모리가 포함됩니까? 일시적인 개체는 무엇입니까?
감사
ObjectAlloc
프로그램이 실행되는 동안 모든 메모리 할당 및 할당 해제를 추적합니다.
는 Living bytes, or Net bytes
응용 프로그램이 타임 라인에서 선택한 시간에 사용되는 메모리의 양입니다. 누수 된 메모리는 할당 해제되지 않으므로 여기에는 누수 된 메모리가 포함됩니다.
#Living
특정 크기 / 객체 유형의 할당이 발생하고 여전히 할당 된 횟수입니다. 누수를 찾을 때 매우 유용합니다.
예를 들어, 동작을 반복적으로 수행하고 (예 : 모달 뷰 컨트롤러에서 나오는 것과 같은) #Living
개체의 동작이 매번 같은 양만큼 증가하는 것을 본다면 해당 개체가 누출 될 수 있습니다. 그런 다음 드릴 다운하여 개체를 할당하는 정확한 코드 줄을 확인하고 각 개체가 생성 된 시간 인덱스도 볼 수 있습니다.
Overall bytes
해제 된 메모리를 포함합니다. 성능 최적화를 위해이 숫자를 추적하는 것이 유용하지만 현재 메모리 사용량을 확인하거나 누수를 찾으려는 경우에는 유용하지 않습니다.
Apple 문서의 통계 설명. 문서에 연결
반응형
'development' 카테고리의 다른 글
adb devices 명령이 작동하지 않음 (0) | 2020.09.14 |
---|---|
현재 디렉토리의 모든 파일을 재귀 적으로 확장하는 것은 무엇입니까? (0) | 2020.09.14 |
C # 스타일 가이드? (0) | 2020.09.14 |
매니페스트 파일을 생성 / 편집하려면 어떻게합니까? (0) | 2020.09.14 |
iOS 앱에 다른 UIWindow를 추가하는 장점, 문제점, 예? (0) | 2020.09.14 |