A continuación se muestra el resultado gratuito en Ubuntu:
$ free
total used free shared buffers cached
Mem: 8173180 8013092 160088 0 1076276 3091136
-/+ buffers/cache: 3845680 4327500
Swap: 11719380 312 11719068
La memoria física total es de 8 gb. La memoria total utilizada está cerca de eso, pero la memoria total utilizada por el caché del búfer es la mitad, aproximadamente 4 GB. Casi no se utiliza memoria como swap.
Ahora el caché del búfer se deriva porque hemos tenido lecturas/escrituras en el disco y luego, después de la primera vez, las aplicaciones se cargan en la memoria hasta que ya no sean necesarias para acelerar las lecturas/escrituras. Entonces, el total de lecturas/escrituras para el almacenamiento en búfer del disco es de 4 GB.
Bien, pero ¿qué tipo de procesos utilizan los otros 4 gigas de memoria física (excluyendo el caché del búfer)? ¿Cómo puedo determinar eso?
Respuesta1
La memoria restante se utiliza para el montón y la pila de los distintos programas que se ejecutan en su sistema. Como dijo Joel Davis en su comentario, puedes usar gnome-system-monitor
o ps
(aunque quieras rss
en lugar de vsize
) para ver qué programas lo están usando. También puedes utilizar la top
herramienta de línea de comandos, que ordena por uso de CPU de forma predeterminada. Escriba My cambiará a ordenar por uso de memoria.
Además, me gustaría corregir un malentendido: el intercambio nousarmemoria. Ese 312 no significa que se utilicen 312 KB de RAM para el intercambio. En realidad, significa que se utilizan 312 KB de intercambio en lugar de RAM. Si su máquina se queda sin RAM, comenzará a escribir el contenido de la memoria en el disco ("paginación") para liberar esa RAM. Ese número de intercambio le indica cuánta RAM se ha escrito en el disco.