Defecto de lectura anticipada del sistema de archivos FAT de Linux, el parche mejora el rendimiento en 7 veces

El kernel de Linux ahora ha agregado soporte para exFAT . Al mismo tiempo, no ha renunciado a mantener el controlador original del sistema de archivos FAT. Incluso desde la lista de correo, el rendimiento de FAT puede mejorar considerablemente.

OGAWA Hirofumi, quien es famoso por desarrollar el sistema de archivos Tux3, mencionó en la lista de correo que el proceso actual de lectura previa del sistema de archivos FAT de Linux es defectuoso: "La lectura previa actual de las entradas FAT es muy simple, pero tiene algunos defectos, por lo que funciona en ciertos entornos Pobre. Este parche puede mejorar más o menos la legibilidad ".

Los puntos clave de la mejora del parche son:

  • Ajuste el tamaño de lectura anticipada a través de bdi-> a_pages
  • Siga bdi-> io_pages para evitar pequeñas solicitudes de E / S
  • Actualice la ventana de lectura anticipada antes de que se agote por completo

Los resultados de la prueba OGAWA Hirofumi muestran que con este parche, en un disco duro de 2TB conectado a un USB lento, la prueba de transmisión que antes requería 383 segundos para completarse ahora se puede completar en 51 segundos.

El código de parche específico se puede ver: [PATCH reenviar] fat: mejora la lectura de las entradas FAT

Supongo que te gusta

Origin www.oschina.net/news/114827/linux-fat-readahead-improve
Recomendado
Clasificación