I think you need to create very basic computer concept.
The image size is not the size for the memory.
How many memory size needed depends on the use case. How many applications will be used.
The system image is rootfs. will not be entirely load to the memory.
It likes you have 2T hard disk for your x86/x64 compute and you have 32G memory.
and your concept is if I want to use this 2T disk computer, I need 2T memory as well.