Hi,
We lose some ram on aarch64 due to cma allocation, its something that
is
actively being looked at. Anaconda also needs a fair amount of ram during
the network install to copy files. Once the install is complete, you should
be able to reduce the ram to 2048.
2G not being enough is pretty excessive. I never had such problems on
x86. Only recently (a year ago or so) I started using 2G for guests, 1G
used to be enough even for network installs.
I suspect a big factor here is CONFIG_ARM64_64K_PAGES=y. Raspberry pi
3, with standard fedora kernel (64k pages), minimal install (@core),
booted to the shell prompt. "free" reports ~122MB of memory as used.
Same with a self-compiled kernel (4k pages), I get ~44MB of used memory.
That is almost factor three!
cheers,
Gerd