¿Qué significa la memoria en caché al ver htop?

28

Mientras htopveo los informes de , me gustaría saber qué indican realmente las barras naranja / marrón de 'memoria en caché'. Realmente estoy buscando una explicación más práctica de lo que estoy viendo, en lugar de términos CS puros. Aunque me gustaría tener ambos.

Cuando veo una gran cantidad de memoria en caché (¿ya ha sido?), ¿Tendrá algún efecto en el rendimiento del sistema? ¿Qué haría que la memoria en caché aumente tanto mientras que la memoria utilizada (verde) se mantenga bastante baja?

Aquí hay una captura de pantalla de un htopinforme de ejemplo . ingrese la descripción de la imagen aquí

zachd1_618
fuente

Respuestas:

40

la memoria en caché se usa para que el HDD no tenga que leerse cada vez que abre un archivo o una carpeta. Entonces, cuando almacena algo en caché, ahorra una lectura de disco, eso ahorra tiempo y es por eso que Ubuntu almacena en caché tanto como sea posible.

Tener memoria libre no es realmente bueno ya que no se usa, tener memoria en caché acortará los tiempos de acceso y mejorará el rendimiento. por lo que la memoria en caché se puede ver como memoria libre, ya que en realidad no es utilizada por ningún programa, solo está ahí para ser una copia de seguridad de lo que podría usarse.

La memoria en caché + memoria libre es la misma que la memoria disponible, ya que la memoria en caché se borrará si un programa necesita espacio. Por lo tanto, tener mucha RAM aumentará el rendimiento de Ubuntu en general, especialmente si está utilizando programas con un uso intensivo de RAM.

Alvar
fuente
¿Quiso decir "programas pesados ​​en disco"?
Clément
2
Creo que debería ser "Entonces, tener mucha RAM aumentará el rendimiento de Ubuntu en general si está utilizando RAM o programas pesados ​​de lectura de disco".
TafT