Bug Description

Currently the memory_compare script checks dmidecode to see how much RAM is installed on the system and then simply checks the MemTotal field of /proc/meminfo to see if it's accounted for. It appears to be the case on many systems that some RAM is unaccounted for. This is unlikely to be an OS bug so the script should account for other RAM usage, for example by discrete GPUs using it as video memory and make sure it is all used legitimately.