Tengo un servidor bastante antiguo que tiene 4 GB de RAM y está sirviendo prácticamente los mismos archivos todo el día, pero lo hace desde el disco duro, mientras que los 3 GB de RAM son "gratuitos".
Cualquiera que haya intentado ejecutar una memoria RAM puede ser testigo de que es increíble en términos de velocidad. El uso de memoria de este sistema generalmente nunca es superior a 1 GB / 4 GB, así que quiero saber si hay una manera de usar esa memoria adicional para algo bueno.
- ¿Es posible decirle al sistema de archivos que siempre sirva ciertos archivos fuera de RAM?
- ¿Hay algún otro método que pueda usar para mejorar las capacidades de lectura de archivos mediante el uso de RAM?
Más específicamente, no estoy buscando un 'hack' aquí. Quiero que las llamadas al sistema de archivos sirvan los archivos desde la RAM sin necesidad de crear una unidad de memoria ram y copiar los archivos allí manualmente. O al menos un guión que hace esto por mí.
Las posibles aplicaciones aquí son:
- Servidores web con archivos estáticos que se leen mucho
- Servidores de aplicaciones con grandes bibliotecas.
- Computadoras de escritorio con demasiada RAM
¿Algunas ideas?
Editar:
- Encontré esto muy informativo: el caché de página de Linux y pdflush
- Como señaló Zan, la memoria no es realmente libre. Lo que quiero decir es que las aplicaciones no lo usan y quiero controlar lo que se debe almacenar en la memoria caché.