Recentemente adicionei uma nova VM no ProxMox para vários serviços da web. Originalmente, aloquei um mínimo de 8 GB de RAM com balão disponível para 16 GB. Tudo parecia estar bem até que tentei instalar o Collabora, quando a VM basicamente travou por várias horas.
- Olhando para o ProxMox, ele estava usando 104% do tempo de processador alocado durante todo esse tempo, mas apenas 5% da RAM alocada.
- Quando executei o
free --mega
comando na VM, ele me disse que há apenas 938 MB de RAM total no sistema.$ free --mega total used free shared buff/cache available Mem: 938 715 99 71 350 223 Swap: 1022 672 349
Tenho RAM mais do que suficiente no servidor bare metal (120 GB) para alocar 8/16 GB de RAM para esta VM, mas o sistema operacional Debian instalado na VM só vê 938 MB. Isso não é um problema com nenhuma das outras VMs que tenho, incluindo a outra VM Debian que criei no mesmo dia. Tentei desabilitar o balão e até mesmo reduzir a RAM para 4 GB para ver se isso me soltava, mas nunca obtive uma quantidade diferente de RAM do livre, e o gráfico de uso de memória nunca, nunca ultrapassa a área de 900 MB:
Tudo o que encontro quando procuro por problemas é sobre VMs tentando usar muita RAM ou maximizando a RAM. Não consigo encontrar nada sobre o SO convidado não ver 95% da RAM. Alguém tem alguma ideia?
Acontece que o problema era o hotplug de memória estar habilitado nas VMs, já que ele não é habilitado por padrão no Debian por algum motivo. Depois que desabilitei o hotplug de memória, as VMs começaram a funcionar corretamente novamente.