Sistema de archivos de memoria caché
Puede utilizar el sistema de archivos de memoria caché, o CacheFS, para mejorar el rendimiento de los sistemas de archivos remotos, como NFS, o los dispositivos lentos, como el CD-ROM.
Cuando un sistema de archivos remoto se almacena en memoria caché, los datos leídos del sistema de archivos remoto o CD-ROM se almacenan en una memoria caché en el sistema local, de modo que se evita el uso de la red y del servidor NFS cuando se accede a los mismos datos por segunda vez. CacheFS está diseñado como un sistema de archivos por capas, lo que significa que proporciona la capacidad de almacenar un sistema de archivos (el sistema de archivos NFS, también llamado sistema de archivos de fondo) en la memoria caché de otro (su sistema de archivos local, también llamado sistema de archivos frontal), como se muestra en el gráfico siguiente:

CacheFS funciona de la siguiente manera:
- Después de crear un sistema de archivos CacheFS en un sistema cliente, puede especificar qué sistemas de archivos se van a montar en la memoria caché.
- Cuando un usuario del cliente intenta acceder a los archivos que forman parte del sistema de archivos de fondo, dichos archivos se colocan en la memoria caché. La memoria caché no se rellena hasta que un usuario solicita acceso a un archivo o archivos. Por lo tanto, la solicitud inicial para acceder a un archivo se realizará a la velocidad habitual de NFS, pero los posteriores accesos al mismo archivo se realizarán a velocidades de JFS locales.
- Para asegurarse de que los directorios y archivos en memoria caché se mantienen actualizados, CacheFS comprueba periódicamente la coherencia de los archivos almacenados en la memoria caché. Para ello, compara la hora de modificación actual con la hora de modificación anterior.
- Si las horas de modificación son diferentes, todos los datos y atributos del directorio o archivo se depuran desde la memoria caché, y se recuperan los nuevos datos y atributos del sistema de archivos de fondo.
Un ejemplo de uso adecuado de CacheFS es en un entorno CAD, en el que se pueden mantener copias maestras de los componentes de dibujo en el servidor y copias en caché en la estación de trabajo cliente cuando está en uso.
CacheFS no permite lecturas ni grabaciones en archivos de 2 GB o más de tamaño.