memory_get_usage returns it in bytes, what you are calculating there is actually in kB
. Divide it by 1024
again to have it in MB
Same goes for memory_get_peak_usage
e.g.
echo 'Memory in use: ' . memory_get_usage() . ' ('. ((memory_get_usage() / 1024) / 1024) .'M) <br>';