
Sou muito novo no mundo da computação e comecei a usar máquinas virtuais. No entanto, a única coisa que não entendo é por que minhas máquinas virtuais não usam toda a RAM que forneço para elas. Eu tenho um sistema operacional debian (64 bits) em execução em um host Windows 10 (64 bits) e atribuí ao convidado 2 gigabytes de RAM. Quando inicializo o sistema operacional, a máquina virtual está enfrentando alguns problemas de desempenho (por exemplo, guias e janelas atrasadas, a tela congela periodicamente). Suspeitei que talvez não tivesse RAM suficiente para funcionar sem problemas, então executei o comando:
free -m
pelas informações que reuni, a VM tem um total de 1.956 megabytes de RAM, mas parece estar usando apenas 729 megabytes de RAM. A execução com pouca RAM causaria problemas de desempenho, por isso quero que a VM possa usar mais RAM por vez. Existe uma razão pela qual a VM está usando tão pouca RAM por vez e o que posso fazer para que ela use toda a RAM atribuída para se livrar de problemas de desempenho?
Responder1
Você pode querer verificar seu uso de swap. Se for superior a alguns MB, você pode querer verificar novamente sua configuração. Esta é uma maneira infalível de saber se o seu sistema estava com falta de memória em algum lugar entre a última reinicialização e agora.
Se o uso de swap for baixo, de onde você obtém a leitura da memória disponível?
Se você está obtendo esse número do sistema operacional convidado, é simplesmente que seu sistema operacional convidado está usando apenas essa quantidade de memória, mas tem 2 GB completos à sua disposição, assim como seu sistema operacional host nem sempre usa toda a memória física . Cerca de 800 MB parecem equivalentes ao uso de memória de uma nova instalação do Debian no desktop.
Se você estiver observando a memória usada pela máquina virtual do sistema operacional host, provavelmente é porque o hipervisor que você está usando usa "provisionamento dinâmico". Neste caso, o hipervisor apenas “reserva” o mínimo de recursos possível e aloca mais recursos se e somente se o convidado precisar. O valor configurado é apenas um valor máximo aqui, não uma constante.
Sobre seus problemas de desempenho, eu daria uma olhada no uso do disco.