Explique la siguiente operación del comando "superior"

Explique la siguiente operación del comando "superior"

Explique la siguiente línea del comando "top" en negrita:

Memoria: 1026228k en total, 449640k usadas, 576588k libres, 44812k buffers

Intercambio: 1052248k en total, 2020k usados, 1050228k gratis, 189092k en caché

gracias arpit

Respuesta1

La entrada "búferes" indica cuánta memoria en uso se utiliza actualmente para el almacenamiento en búfer del disco.

Caché de intercambio
Sólo las páginas modificadas (o sucias) se guardan en el archivo de intercambio.

Siempre que estas páginas no se modifiquen después de haberlas escrito en el archivo de intercambio, la próxima vez que se intercambie la página no será necesario escribirla en el archivo de intercambio, ya que la página ya está en el archivo de intercambio. En lugar de ello, la página puede simplemente descartarse. En un sistema con mucho intercambio, esto ahorra muchas operaciones de disco costosas e innecesarias.

Respuesta2

Linux almacena automáticamente en caché los archivos leídos del disco. Ese caché se llama buffers. Los buffers se liberarán si su programa quiere más memoria y no hay más memoria libre.

No sé qué significa el intercambio en caché.

EDITAR: Busqué en Google brevemente el intercambio y vi lo siguiente:http://www.linux-tutorial.info/modules.php?name=MContent&pageid=314

Parece que el intercambio en caché significa todas las páginas del intercambio, que se recargan en la memoria pero no han cambiado desde entonces. Estas páginas en el intercambio ya son válidas y si la página se intercambia más tarde, Linux no necesita escribirlas en el disco.

información relacionada