caché de buffer y memoria libre

caché de buffer y memoria libre

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-monitoro ps(aunque quieras rssen lugar de vsize) para ver qué programas lo están usando. También puedes utilizar la topherramienta 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.

información relacionada