Actualmente estoy ejecutando un solo nodo GPU Cluster Compute en Amazon EC2 que aparece con 22 GB de RAM por instancia. top
confirma 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 top
tampoco ps aux
pueden 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
top
entonces 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í.