I don't understand the problem at a first glance. The difference in development and release mode is just due to the fact that the development mode distinguishes between nexus and sys_memory. The release version does not, and handles memory slightly differently for speed reasons. If you exceed the nexus, system memory is allocated.

Exceeding the nexus gave you a wrong nexus display as Superku said, but that was fixed in the current A8 release.