fedora core free -m vs monitor del sistema

fedora core free -m vs monitor del sistema

¿Por qué obtendría números diferentes cuando ejecuto free -mversus el monitor del sistema? He estado ejecutando Firefox con flash durante unos días y mi máquina se ha vuelto lenta; tomó todo 1 GB de mi memoria, así que cerré Firefox y npviewer.bin y la memoria del sistema ahora dice que tengo 192 Mb de RAM, ¿donde free -mdice 647 Mb?

Cualquier idea, creo que el monitor del sistema es correcto.

Respuesta1

En cualquier sistema operativo remotamente sofisticado, no existe una noción clara de cuánta memoria utiliza una aplicación en particular o cuánta memoria está libre. Las principales fuentes de complicaciones son:

  • Si tiene swap, ¿incluye espacio de swap libre en la memoria libre? Si no es así, ¿cuál es el punto de tener un intercambio? Pero si lo hace, es probable que siempre tenga mucha memoria libre, incluso si su sistema sufre fallas (es decir, intercambia mucho) debido a la falta de RAM.
  • Hay muchos usos para la memoria. Los dos principales son la memoria asignada por las aplicaciones y la memoria dedicada a las cachés de disco. Estos dos suelen tener el mismo orden de magnitud en un sistema que no carece de recursos. Si solo cuentas la memoria que no se utiliza para ningún propósito, es normal que haya muy poca: las cachés de disco no desaparecerán hasta que sea necesaria su memoria. Pero si incluye los cachés de disco en la memoria libre, podría pensar que puede llenarlo todo con la memoria de la aplicación, pero luego se arruinará debido a la falta de caché de disco.
  • La memoria compartida dificulta contar la porción de memoria asignada a una aplicación en particular. La memoria compartida incluye cosas como bibliotecas compartidas y cachés de disco para archivos que tienen abiertas más de una aplicación.

Entonces, ambos números que usted reporta probablemente sean correctos, simplemente contando diferentes nociones de “memoria libre”. (E freeinforma varios números; no dijo cuál es 647 MB; en la -/+ buffers/cachelínea, los cachés de disco cuentan como memoria libre, mientras que en la Memlínea no).

información relacionada