views:

707

answers:

1

I have an UIWebKit with a HTML, this HTML have several images and text, but just displaying it gives me the memory warning. So I did some tests: The same HTML with different images, fullsize, and after the same images but reduced 50% from it's original size, for the 50% reduced images, I went to preview and reduced all images in 50%

The surprising part is the 50% test, you can see that even with 16 images, the memory peak is 4.90MB. That's really surprising. Notice that these values are not always the same, they change but there's not a huge difference between the tests.

In the 50% issue, in the 8 and 16 images, although the memory is low, sometimes a memory warning appears, but the performance enhance is noticeable compared to the full size images

standing still = memory after scrolling all article

1 Image = [standing still 5MB] [rotating 5.6MB]

2 Images = [standing still 6.99MB] [rotating 7.7MB]

3 Images = [standing still 9.04MB] [rotating 10.9MB]

4 Images = [standing still 10.89MB] [rotating 13.20MB]

8 Images = [standing still 23.14MB] [rotating 25.20MB] (sometimes crashes)

16 Images = [standing still 27.14MB and app crashes]

50%

1 Image = [standing still 3.2MB] [rotating 3.67MB]

2 Image = [standing still 3.2MB] [rotating 3.70MB]

3 Image = [standing still 3.3MB] [rotating 3.79MB]

4 Image = [standing still 3.3MB] [rotating 3.80MB]

8 Images = [standing still 4.29MB] [rotating 4,63MB] (sometimes crashes)

16 Images = [standing still 4.79MB] [rotating 4,90MB] (sometimes crashes)

My question is: The app sometimes crashed with 16 small images. Why? The memory was much lower.

What is the limit of memory use?The maximum seemed different with the 50% size images. 13.2MB works for large images and 3.8 for small images. Anything higher sometimes crashes. That makes no sense.

Thanks

A: 

Encountered the same problem

vivian
if you've encountered the same problem, you may wish to vote for the question.
DDaviesBrackett