I'm curious. You're normally a relatively rational individual. You know as well as anyone the difference in ram consumption between Linux on ARM and Windows on X86. Why do YOU want 4GB?
Okay, I have to ask because I'm starting to feel I've missed something. I understand the difference in RAM consumption between Linux and Windows. They're separate OSs and do things differently. What, on the other hand, is the difference in memory consumption between ARM and x86? Most of the data in memory in most applications does not depend on what architecture it's being run on. Sure, the binary sizes could be different, but those are typically a miniscule part of the memory consumption in total. You could also argue that the platform-dependent types like int are smaller, but many a software defines those in specific bit sizes and for those that do not still typically have most of their data in platform-agnostic formats. Also you could argue on ARM platforms programs are typically optimized better because they tend to be more restricted in terms of resources, but for any given generic trivally recompiled C application without any platform-specific optimizations, how is the memory consumption in any meaningful way different?