Situation - You assign for example 2 GB of memory to your virtual server. But from within the server only 1.7 GB is available. Even looking at /proc/meminfo shows a MemTotal less than the 2 GB.
Cause - The server's OS is using part of the memory for itself. The remaining is listed as MemTotal.
Confirmation - You can confirm how much memory was recognized by the OS during startup.
- Check the device log
cat /var/log/dmesg | grep Memory
Remedy - Since the OS decides how to use the memory there isn't much that can be done. But if you need 2 GB memory available then you can add more memory via the customer portal's console. You can put in exactly what you need. You aren't limited by physical memory sizes.