문제

객체 할당을 분석하는 동안 내 악기 에이 줄 (그림 참조)이 있습니다. 이 라인은 1.17 gbytes의 전체 바이트라고 말합니까 ??? 무엇 않습니다 그 의미? 걱정해야하나요?should I worry?

도움이 되었습니까?

해결책

예, 아니오, 그것은 총 할당에 대한 누적 기억입니다 ... 그러나 그것은 매우 높아 보입니다 (나는 가장 큰 앱을 실행하여 140MB 이상을 얻을 수 없었습니다). 그것은 당신이 과도한 양의 물체/메모리를 생성하고 파괴하고 누출하고 있음을 시사합니다.

두 가지를 추천합니다.

1) Objectalloc (왼쪽 상단) 옆에있는 (i) 버튼을 클릭하고 "활성 할당을 추적하는 전용 할당"을 켜고 아래의 할당에서 "생성 및 아직 살아있는"을 선택한 다음 테스트를 다시 시작하십시오. 이를 통해 앱의 현재 메모리 풋 프린트를 추적 할 수 있습니다.

2) 메모리 할당 (객체 생성)으로 루프의 일부 최적화를 수행하고 테 더링 장치를 사용하여 철저한 누출 테스트를 실행합니다 (누출 테스트 및 시뮬레이터에 문제가 있다고 생각).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top