Przydziały instrumentów XCode: spójrz na żywych bajtów lub ogólnie bajtów?

Dostaję ostrzeżenie o pamięci w mojej aplikacji na iOS, więc uruchamiam Instrumenty, aby zobaczyć alokacje. Czy powinienem spojrzeć na * wszystkie alokacje * bajty na żywo lub ogólnie bajty?

Ktoś powiedział, że iOS może zamknąć moją aplikację, Jeśli używam do 22MB, czy to z sekcji Live lub ogólnie bajtów?

Tutaj wpisz opis obrazka

Author: Nic Hubbard, 2011-09-27

1 answers

Live Bytes to bieżące użycie i to, co Cię interesuje, ogólnie bajty obejmują wszystkie wydane alokacje. Inną rzeczą jest spojrzeć na wykres i szukać szczytów. Jako przykład zobaczyłem ogromny szczyt około 27MB w aplikacji, nad którą pracowałem, wiedząc, że byłem w stanie zmniejszyć zużycie pamięci szczytowej do 8MB.

Również oglądać w czasie jak ćwiczyć swoją aplikację, możliwe jest, aby mieć znaczny wzrost pamięci w czasie, który nie jest wyciekły, po prostu nie jest już używany.

Dla a opis kolumn pamięci patrz Wyjaśnienie żywych bajtów i ogólnych bajtów .

 47
Author: zaph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:01:49