
Soy muy nuevo en el mundo de la informática y he empezado a utilizar máquinas virtuales. Sin embargo, lo único que no entiendo es por qué mis máquinas virtuales no utilizan toda la RAM que les proporciono. Tengo un sistema operativo Debian (64 bits) ejecutándose en un host Windows 10 (64 bits) y le he asignado al invitado 2 gigabytes de RAM. Cuando inicio el sistema operativo, la máquina virtual experimenta algunos problemas de rendimiento (por ejemplo, pestañas y ventanas retrasadas, la pantalla se congela periódicamente). Sospeché que tal vez no tenía suficiente RAM para que funcionara sin problemas, así que ejecuté el comando:
free -m
Según la información que recopilé, la máquina virtual tiene un total de 1956 megabytes de RAM, sin embargo, solo parece estar usando 729 megabytes de RAM. Esto es menos de la mitad de lo que le asigné. Ejecutar con esta poca RAM causaría problemas de rendimiento, por lo que quiero que la máquina virtual pueda usar más RAM a la vez. ¿Hay alguna razón por la cual la máquina virtual usa tan poca RAM a la vez y qué puedo hacer para que use toda la RAM asignada para eliminar los problemas de rendimiento?
Respuesta1
Es posible que desees comprobar tu uso de swap. Si supera unos pocos MB, es posible que desee volver a verificar su configuración. Esta es una forma segura de saber que su sistema tenía poca memoria en algún momento entre el último reinicio y ahora.
Si su uso de intercambio es bajo, ¿de dónde obtiene la lectura de su memoria disponible?
Si obtiene este número del sistema operativo invitado, es simplemente que su sistema operativo invitado solo está usando esta cantidad de memoria, pero tiene los 2 GB completos a su disposición, al igual que su sistema operativo anfitrión no siempre usa toda la memoria física. . Alrededor de 800 MB parecen estar a la par con el uso de memoria de una nueva instalación de Debian en el escritorio.
Si está observando la memoria utilizada por la máquina virtual desde su sistema operativo host, probablemente se deba a que el hipervisor que está utilizando utiliza "aprovisionamiento ligero". En este caso, el hipervisor sólo "reserva" la menor cantidad de recursos posible y asigna más recursos si y sólo si el huésped lo necesita. La cantidad configurada aquí es solo un valor máximo, no una constante.
En cuanto a sus problemas de rendimiento, en su lugar echaría un vistazo al uso de su disco.