confundido acerca de buff/cache y métricas de memoria disponibles

confundido acerca de buff/cache y métricas de memoria disponibles

Estoy totalmente confundido acerca de las métricas de memoria proporcionadas por freeel comando en Linux. Actualmente recibo las siguientes métricas:

              total        used        free      shared  buff/cache   available
Mem:          1.9Gi       624Mi       759Mi       8.0Mi       603Mi       1.2Gi
  1. muestra 759Mi de memoria libre, que es relativamente grande. se define como la memoria no utilizada y la memoria disponible se define como la memoria disponible para iniciar una nueva aplicación sin intercambiar. ¿Qué tan disponible es más grande que gratis? ¿Y es parte no utilizada de la memoria disponible?
  2. buff/caché es 603Mi. Según tengo entendido, también se cuenta en la memoria disponible. ¿pero cómo? Supongamos que quiero iniciar una aplicación que necesita 1,2 Gi de memoria (toda la memoria disponible), entonces, ¿qué sucede con los datos actualmente en buff/caché? ¿Se borran de la RAM? y en este caso, ¿cómo el sistema continúa almacenando en búfer y en caché sin que le quede memoria?

Respuesta1

Linuxatemyram.comes una lectura excelente para tales. Pero básicamente tienes razón en que la RAM disponible se libera sin demoras. Pero como usted señaló, ahora existe la preocupación por el almacenamiento en búfer y en caché. Lo cual puede o no afectar negativamente el rendimiento de su servidor.

Hasta el momento, aparte de probarlo usted mismo, no entiendo personalmente cómo planificar con precisión la capacidad de las demandas de RAM para ello.

información relacionada