Solução da comunidade

A RAM do ZimaOS parece estar cheia no Proxmox, mas não no painel de controlo

A 16 GB ZimaOS VM showed roughly 96% memory use in Proxmox while the ZimaOS dashboard showed about 30%.

Em resumo: o Proxmox e o ZimaOS apresentam perspetivas diferentes da mesma memória

Uma VM no Proxmox pode parecer estar «95% cheia», enquanto o próprio ZimaOS indica que está a utilizar cerca de 30% da RAM. Isso não significa automaticamente que exista uma fuga de memória. O anfitrião vê as páginas residentes atribuídas à VM, enquanto o sistema convidado pode classificar grande parte da RAM como cache recuperável ou como memória disponível.

Resumo da VM no Proxmox a mostrar uma utilização de memória do ZimaOS próxima dos 96% e a indicação de que não há nenhum Guest Agent configurado
O Proxmox indicava uma utilização de memória de cerca de 95,7% para a VM de 16 GB e, ao mesmo tempo, mostrava que não havia nenhum Guest Agent configurado.
Painel do ZimaOS a indicar uma utilização de RAM de 30% na mesma máquina virtual de 16 GB
Na mesma VM, o painel do ZimaOS indicava uma utilização de RAM de apenas cerca de 30%, criando a aparente discrepância com o Proxmox.

Não atribua toda a diferença à ausência do QEMU Guest Agent

A captura de ecrã indica «No Guest Agent configured», mas a explicação no fórum exagera a importância deste agente. O QEMU Guest Agent melhora a comunicação entre o anfitrião e a máquina virtual, mas o Proxmox utiliza o dispositivo de ballooning para obter informações detalhadas sobre a memória da máquina virtual. O Proxmox recomenda explicitamente que o dispositivo de ballooning permaneça ativado para comunicar a memória. Consulte Memória de VM no Proxmox.

O ZimaOS no Proxmox fornece uma referência de virtualização do ZimaOS.

No ZimaOS, verifique a memória disponível antes de considerar a utilização elevada

free -h
cat /proc/meminfo | head -20
docker stats --no-stream

Preste atenção à memória available, à atividade da swap e aos contentores que realmente retêm memória. O Linux utiliza deliberadamente a RAM livre para a cache do sistema de ficheiros; a RAM em cache é útil e pode ser recuperada quando há pressão sobre a memória. A contabilização de memória do Linux é a referência original.

Quando se torna um verdadeiro problema de memória

Investigue mais a fundo se a memória disponível continuar a diminuir, a utilização da swap crescer continuamente, os contentores reiniciarem, os registos do kernel indicarem eliminações de processos por falta de memória (OOM) ou um processo aumentar continuamente ao longo de várias horas. Uma percentagem estável no Proxmox, por si só, não é suficiente.

Os requisitos de hardware da VM ajudam a dimensionar a máquina virtual depois de conhecer a utilização real.

Use um único método de monitorização para comparar tendências

Para o diagnóstico semana a semana, não compare uma métrica do anfitrião Proxmox com uma métrica do painel do ZimaOS como se fossem idênticas. Escolha uma camada e acompanhe-a de forma consistente; use a outra apenas para explicar anomalias.