Mam problem z moją aplikacją. Testowałem do tej pory głównie na moim iPadzie 3 z okazjonalnymi kontrolami na moim iPadzie 1, aby upewnić się, że wszystko jest w porządku.Różnica między zużyciem pamięci wirtualnej i pamięci rzeczywistej za pomocą Monitora pamięci na iOS
Odtwarzam animację UIImageView w mojej aplikacji i kontynuuję wysyłanie wiadomości tylko przed ostrzeżeniem.
Używam narzędzia Alokacje obiektów w instrumentach, ale zgodnie z tym moje wykorzystanie pamięci jest bardzo niskie. Więc po badaniu przez chwilę natknąłem się na to stanowisko przez pana Larsona: https://stackoverflow.com/a/5627221/329900
Teraz używam zamiast tego narzędzia Memory Monitor. Jednak nie rozumiem, dlaczego się wycofuję. Pierwszy gen. iPad ma 256 MB pamięci RAM. Teraz wiem, że nie mogę tego użyć ... niektórzy mówią, że nie powinieneś używać więcej niż 100 MB.
Czy to jest jednak prawdziwa pamięć lub wirtualna pamięć ... a może jakaś kombinacja? Moja prawdziwa pamięć mieści się w granicach 20 - 25MB, ale wirtualny jest około 190 - 205 MB, gdy się zawiesza.
Oto zrzut ekranu:
Każdy może rzucić nieco światła na to?
Sugeruję uruchomienie aplikacji przy włączonym przyrządzie VM Tracker. VM Tracker pokazuje wykorzystanie pamięci graficznej (pamięci wirtualnej). Najprawdopodobniej twoja animacja UIImageView ładuje zbyt wiele obrazów do pamięci, aby wykonać animację. Bardziej wydajna technika animacji byłaby odpowiednia. –
Jakie więc opcje mam dla bardziej wydajnej techniki animacji? Czy VM Tracker pokazuje mi, że ładuję się na wiele obrazów naraz? – daveMac