HTML'li bir UIWebKit'im var, bu HTML'de birkaç görüntü ve metin var, ancak sadece görüntülendiğinde bana bellek uyarısı veriyor. Bu yüzden bazı testler yaptım: Aynı görüntülerdeki HTML, tam boyutlu ve aynı resimlerden sonra ancak% 50 azaltılmış görüntüler için% 50 azaltılmış,% 50 azaltılmış görüntüler için% 50Düşük bellek kullanımıyla bellek uyarısı alan iPad
Şaşırtıcı kısım% 50 testtir, 16 görüntüde bile bellek tepe noktasının 4.90MB olduğunu görebilirsiniz. Bu gerçekten şaşırtıcı. Bu değerlerin her zaman aynı olmadığına, değiştiğine dikkat edin, ancak testler arasında büyük bir fark yoktur. 8 ve 16 resim içinde% 50 sayısında
, bellek, düşük bazen bir bellek uyarı görünür, ancak performans geliştirmek = Bellek sonra
ayakta hala tam boy görüntülere göre fark edilir, ancak tüm yazı kaydırma
1 Resim = [ayakta hala 5 MB] [döner 5,6MB]
2 Görüntüler = [hareketsiz durma 6.99MB] [döner 7,7MB]
3 Görüntüler = [hareketsiz durma 9.04MB ] [dönen 10.9MB]
4 Görüntüler = [hala 10.89MB ayakta] [döner 13.20MB]
8 Görüntüler = [ayakta hala 23.14MB] (bazen çöker)
16 Görüntüler = [hareketsiz durma [25.20MB döner] 27.14MB ve uygulama çöker]
50%
1 Resim = [hareketsiz durma 3.2MB] [döner 3.67MB]
2 Resim = [hareketsiz durma 3.2MB] [ Döner 3.70MB]
3 Resim = [hareketsiz durma 3.3MB] [döner 3.79MB]
4 Resim = [hareketsiz durma 3.3MB] [döner 3.80MB]
8 Görüntüler = [olarak hareketsiz 4.29MB] [döner 4,63MB]
16 Resim = [hareketsiz durma 4.79MB] [döner 4,90MB] (bazen çöker) (bazen çöker)
olan sorum: Uygulama bazen 16 ile çöktü küçük görüntüler. Niye ya? Bellek çok daha düşüktü.
Bellek kullanım sınırı nedir? Maksimum,% 50 boyutundaki resimlerle farklı görünüyordu. 13.2MB büyük görüntüler ve küçük görüntüler için 3.8 çalışır. Daha yüksek bir şey bazen çöküyor. Bu hiç mantıklı değil.
Teşekkür
Görüntünün sıkıştırılmamış boyutunu hesaplamakta haklısınız (formül (w * h) B'yi kullanıyorum; burada "B", piksel başına bayttır (bit değil). Bu onun sorunu olabilir. – Mikaveli
Bayt olmayan bitleri hesaplıyordum. 32 bitlik 4 bayt. – jer
Üzgünüz, bayt kullandığınızı anlıyorum. Sadece OP için daha net hale getirmek istedim, çünkü çoğu kişi görüntülerden bahsettiklerinde 'piksel başına bit' olarak ifade ettiler. – Mikaveli