Apenas para esclarecer o que as outras respostas disseram; o limite que está sendo definido aqui é basicamente para o software de sua máquina virtual, não para o convidado. Ou seja, quando o sistema operacional convidado solicita uma página de memória, ela o faz em incrementos definidos (por exemplo, 4KB). Portanto, se você definiu a máquina virtual como tendo 4097KB de RAM e sua VM host estava usando um tamanho de página de 4KB, provavelmente concederia um total de 4100KB de RAM à máquina virtual.
Se o sistema operacional convidado, no entanto, usasse um tamanho de página de 1 KB, e seu sistema operacional host usasse um tamanho de página de 4KB, o sistema operacional essencialmente concederia 4KB de espaço, dos quais apenas 1 KB seria usado - mas isso de todos os pedaços de memória. Então, você nunca estará realmente perdendo uma quantidade perceptível de espaço.
Para notar, o alinhamento entre o sistema operacional host e o sistema operacional convidado não é um fator aqui, exceto pelos últimos "bits desativados".