I can live with it if this is normal behavior as I will never use this much memory, but I’m worried something is faulty and may cause problems later on.
If it’s actually showing that much memory (and it’s not the amount of free memory), then there is possibly something wrong with it. If it’s under warranty I would contact the seller.
I’ve got two of them running 6.49.13 long-term and both of them are showing 480MiB. I was able to find screenshots of of RB850Gx2 on 6.33.3 showing 469.8MiB RAM available so it doesn’t always disappear in MiB quantities divisible by two. Maybe it’s just a Linux kernel quirk? On amd64 PCs running fairly modern Linux distros you’re never going to see exact amount of ram to the last byte.
So far my pair works fine too. I bought them used and sadly didn’t take screenshots to perpetuate how much RAM was available when I booted them first time.
“free-memory” is how much free RAM we have
“total-memory” is how much total RAM we have
“free-hdd-space” is how much free storage space we have
“total-hdd-space” is how much total storage space we have. This one is partitioned, this is why it shows 512MiB instead of 1024MiB
It’s weird this 480 MiB. The only thing that occurs me is thar some firmware/driver/BIOS uses some RAM, and keeps it from the SO. So, the router has 512MiB physically installed, but the OS can only use 480MiB. Because I can’t get a reasonably combination of RAM chips that could give 480MiB. Based on the site pictures, looks like it has 4 (or 8, if using both sides of the board) memory chips. If one of them failed, we would lose either 128MiB or 64MiB - and this is assuming the router would keep working.
It would leave us with either 448MiB or 384MiB of RAM.
Wait.
OP says the router reports 352MiB of RAM. You say it reports 480MiB.
512 - 480MiB = 32MiB missing memory
512 - 128MiB (one bad chip of four?) = 384MiB.
384MiB - 32MiB (the same “missing” from yours) = 352MiB.
So. How about this? The system uses 32MiB form some hardware or firmware. This leaves the SO with 480MiB.
Looking at the pictures, looks like it has 4 memory chips. So, 128MiB each, giving us the 512MiB total.
His router lost one of the chips. Completely. And it kept working with 3 of them - just like our computers sometimes do, when we get one loose RAM module, for example.
So, his router has (3 x 128MiB) - 32MiB = 352MiB. The math works.
This seems to be true on fully functional hardware running relatively recent version of RouterOS v6.
I did some more research. More people reported only 352MiB of RAM available on other forums, all of them were using RouterOS v7. Is it just a weird coincidence (eg. one of four RAM chips failed for those people) or did we find a bug occuring only on this hardware? I’m probably going to try to source the third RB850Gx2 and netinstall it to 7.15.1 (or whatever will be the latest stable) to investigate further.