Actualmente estoy ejecutando un solo nodo GPU Cluster Compute en Amazon EC2 que aparece con 22 GB de RAM por instancia. topconfirma que la instancia sí tiene 22 GB de RAM, pero en sistemas inactivos parece que se usan constantemente de 5 a 6 GB de RAM. Ni toptampoco ps auxpueden identificar los procesos a los que se atribuye este uso.
5-6 GB me parece demasiado grande para el sistema operativo, pero tal vez estoy equivocado. ¿Podría ser esto una sobrecarga debido a la virtualización en Amazon? ¿Alguna otra idea o sugerencia sobre cómo podría rastrear esto?
amazon-ec2
Joe Corkery
fuente
fuente

Respuestas:
La razón por la que ve que se usa una cantidad considerable de memoria es que Linux está usando gran parte de ella para el almacenamiento en caché de archivos.
Esto probablemente aclararía las cosas para ti:
http://www.linuxatemyram.com/
fuente
Cuando mira hacia arriba , la memoria libre que ve es el valor antes del almacenamiento en caché del kernel.
Mi laptop tiene 3985464 kilobytes de memoria total. Pero el kernel de Linux almacenaría en caché la mayor parte de eso internamente, por lo que la parte superior solo muestra 619748kB de memoria libre. Pero si lo mira con el comando gratuito , comprende que, de hecho, la mayor parte de la memoria está disponible ... en el caché.
La memoria libre real es la que se muestra en la línea de búferes / caché .
Esta máquina tiene 2,8 GB de memoria libre.
fuente
topentonces sólo muestra otro número, pero sólo muestra significa el otro número será menor, sin embargo, el número al que cita es mayor. Inserte una carita de rascar la cabeza aquí.