I use HAOS in Intel Nuc for a while and never notice total memory shown in HAOS. My hardware is Celeron and 4gb of ram. I see my HAOS system utilize avegare 50% of memory which show in hardware page 1.6gb/3gb. Why it is not 4gb? I already login Bios Page and also start windows10 to check and they correctly show total memory of 4gb.
you can use a 32bit version of HAOS. 32bit OSes can only see around 3.2Gb due to limitation of 32bit addresses.
the ram can be reserved for other hardware, like the graphic card, CPU ornetwork.
The graphic card is often set to reserve some Mb.
you might also see a number affected by differences in notation. An engineer will often see a kilobyte as 1000bytes, while a software developer will see it as 1024bytes. This might seem as a small difference, but after kilo comes mega and then giga and each of these have the same difference, so the engineers gigabytes will be 1000x1000x1000bytes=1000000000bytes, while the software developers will be 1024x1024x1024bytes=1073741824bytes
And having one in effect that not exculde the others.