"Convidados ocasionais precisam de mais memória" soa como uma boa aplicação de supercomprometendo a memória . A idéia é que você atribua a cada convidado uma grande quantidade de memória (mais do que você pode realmente distribuir), porque geralmente eles não estão usando. Em seguida, você faz as contas para garantir que você tenha espaço de troca suficiente para que os convidados possam realmente trocar para o disco no pior cenário em que todos realmente fazem uso de toda essa memória.
O espaço de troca vai na máquina host , e precisa obedecer
host swap space = sum of all guest memory + recommended host swap space
para que seja seguro.
Então, se você tem 10 convidados e 2 GiB de RAM, pode experimentar algo como
- 512 MiB RAM por convidado (512 * 10 = 5120 MiB no total)
- 2GiB troca no host
Significa que seu espaço de troca de host deve ser pelo menos 512 * 10 + 2048 = 7168 MiB
para lidar com isso com segurança, supondo que você possa dedicar 2GiB de swap ao host (para essa pequena memória de host, isso é recomendado).
Sempre teste esses tipos de configuração primeiro para garantir que sua máquina possa lidar com eles. O benchmarking é ainda melhor e permitirá que você experimente diferentes cargas e escolha aquela que funciona melhor.