I am rendering a static 3D-scene that consists of a few tenthousands vertices, around thousand decals and nine giant textures (each 1024x1024 pixels in size). I use two tablets for benchmarking and came to notice that the RAM usage is drastically different on those.
For reading the memory consumption I use the tool "procrank" while using ADB shell. According to the internet I look at the "Uss" value to see how much memory my application consumes. The two devices are a Motorola Xoom (running official Android 4.0.4) and a HP Touchpad (running newest CM9 nightly). My tests show that the HP Touchpad always uses around twice as much memory as the Xoom. In this example:
HP Touchpad: Uss: 200256K
Xoom: Uss: 80092K
So this is the question: Why? Why does the HP Touchpad seem to consume much more memory for exactly the same scene? Does anyone have any clues?
Thanks in advance.