¿Hay un módulo de kernel o algún otro parche o algo similar a ReadyBoost de Windows ?
Básicamente estoy buscando algo que permita que las lecturas de disco se almacenen en caché en una unidad Flash.
linux
filesystems
cache
ssd
Nathan Osman
fuente
fuente
Respuestas:
Bcache podría ser exactamente lo que estás buscando:
Espero ansiosamente su inclusión en la línea principal de Linux, pero desafortunadamente todavía no está allí .
Alguna información agradable y legible también está disponible aquí:
¡Pruébelo y vea cómo funciona en su sistema!
fuente
No hay ninguno, y realmente ya no tiene sentido.
ReadyBoost fue útil por un corto período de tiempo cuando las máquinas estaban limitadas en RAM, las unidades eran lentas y el flash era barato. Con RAM tan barata ahora, tiene mucho más sentido usar RAM en su lugar.
Las unidades flash típicas en estos días tienen velocidades de escritura de solo 5 MB / sy velocidades de lectura de aproximadamente 20 MB / s. Compare eso con los 50 MB / s de lectura y escritura de su disco duro y no parece tener mucho sentido.
Los beneficios de rendimiento del mundo real de ReadyBoost solo se ven en sistemas con mucha memoria limitada.
fuente
ZFS se originó en Solaris en 2004 y ahora está disponible en algunos Unices, incluidos FreeBSD y Linux (aunque en Linux todavía en beta y no en el núcleo principal debido a problemas de licencia) también permite agregar uno o más cachés secundarios llamados
L2ARC
en cualquier dispositivo de bloque para ese mismo tipo de propósito.fuente
Me he estado haciendo la misma pregunta, y no estoy satisfecho con las respuestas actuales aquí, investigué un poco por mi cuenta. Esto no se ha probado hasta ahora, pero este artículo sobre los cambios de Linux 3.9 proporcionó un punto de partida útil. Menciona tres tecnologías que deberían lograr efectos similares a ReadyBoost, aunque a veces el enfoque parece estar en el almacenamiento en caché de las escrituras en lugar de las lecturas. La investigación adicional encontró aún más.
Probablemente actualizaré esta respuesta una vez que haya adquirido experiencia de primera mano con al menos uno de estos. Hasta entonces, buscar en la web con uno de estos nombres como palabra clave debería generar una buena cantidad de tutoriales, descripciones, opiniones y puntos de referencia.
fuente
No he encontrado un módulo para Linux, pero DragonFly BSD tiene algo equivalente a Windows ReadyBoost. La característica se llama SwapCache. Utiliza una partición de intercambio rápido (SSD / Flash) para almacenar en caché los datos y metadatos de otra unidad (HDD).
La página del manual explica cómo configurar la información en caché. Describe los casos de uso y cuándo y cómo utilizar dicho mecanismo de almacenamiento en caché. Parece ser interesante cuando el sistema está cambiando solo de vez en cuando (es decir, la cantidad de RAM es ligeramente corta) o para lecturas y escrituras frecuentes de metadatos.
fuente
Linux tiene cachefs, que le permite agregar un sistema de archivos de caché de respaldo a cualquier sistema de archivos. Originalmente fue diseñado y lanzado en 1993 por Sun Microsystems para su uso con NFS, y fue rápidamente copiado por otros sistemas similares a Unix. Entonces sí, ya está allí y lo ha estado durante años. :)
fuente
Bueno, por lo que entiendo, Readyboost es básicamente una extensión del archivo de paginación, que es comparable a la partición de intercambio en FreeBSD (que creo que sería similar en Linux), por lo que es posible que pueda hacer una partición para que la unidad flash tenga una partición de intercambio en él.
Sin embargo, no sé casi nada sobre estas cosas.
fuente