4 votos

Sobre la memoria caché de Linux

Estoy ejecutando una secuencia de comandos de python para hacer algunas estadísticas y la realidad de memoria que utiliza es baja,alrededor del 10%.Y ningún otro proceso costo de más memoria.Sin embargo,cuando utilizo free -m y muestra que casi el 95% de la memoria ha sido utilizado.El punto es que mi script debe hacer un montón de lectura de los archivos,así que me pregunto si hay algún mecanismo de Linux de la memoria caché que causó el problema?echo 1 >> /proc/sys/vm/drop_caches funciona,pero parece manualmente.¿Cómo puedo reducir los costes de memoria y no hacer un mal efecto en la lectura de los archivos?

7voto

korylprince Puntos 171

El kernel de Linux automáticamente almacena archivos en la memoria de eficiencia. Esto no es algo malo. Cuando se ejecuta free -m , verá a la derecha la cantidad de memoria utilizada en la memoria caché. Si una aplicación necesita la memoria el núcleo libera de la memoria caché. No debe tratar y gestionar usted mismo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: