This is an artefact of a different in where the libraries are mapped on the two architectures.
On ARM we have; executable heap <---- ~1GB libs <---- ~3GB stack
So there isn't one big 2GB chunk to allocate.
On x86 they have: executable heap <--- ~3GB libs
I don't know why ARM does it this way however and whether it's changeable.
Dave
This is an artefact of a different in where the libraries are mapped on the two architectures.
On ARM we have;
<--- - ~1GB
<--- - ~3GB
executable
heap
libs
stack
So there isn't one big 2GB chunk to allocate.
On x86 they have:
<--- ~3GB
executable
heap
libs
I don't know why ARM does it this way however and whether it's changeable.
Dave