El sistema de archivos exFAT de Linux 5.12 puede eliminar archivos grandes más rápido

En la versión 5.12 del kernel de Linux, los usuarios que utilizan el sistema de archivos exFAT aumentarán enormemente la velocidad al eliminar archivos grandes con la opción de instalación "dirsync" configurada. 

exFAT (Extended File Allocation Table) es un sistema de archivos desarrollado por Microsoft que es más adecuado para la memoria flash. Este sistema de archivos se introdujo por primera vez a partir del sistema operativo Windows Embedded CE 6.0 de la empresa y luego se extendió al sistema operativo Windows Vista Service Pack 1. En 2019, Microsoft publicó el documento técnico exFAT y expresó su deseo de integrar la función exFAT en el kernel de Linux . En el mismo año, en la versión 5.4 del kernel de Linux, se admitió inicialmente  el sistema de  archivos exFAT .

Recientemente, los desarrolladores del kernel de Linux enviaron un parche sobre la optimización exFAT : cuando se usa la opción de instalación "dirsync", el mapa de bits de asignación de clúster no sincronizará el búfer cuando se borre cada bit del clúster, sino que solo almacenará el mapa de bits en búfer. El índice de zona se actualiza solo cuando cambia. Esta mejora puede optimizar en gran medida el rendimiento al eliminar archivos grandes.

Hay una actualización estresante del mapa de bits de asignación de clúster cuando se usa la 
opción de montaje de sincronización de directorios que realiza el búfer de sincronización en cada 
borrado de bits del clúster . Esto podría provocar una degradación del rendimiento al eliminar 
archivos de gran tamaño. 
La corrección para actualizar solo cuando se cambia el índice del búfer de mapa de bits haría 
menos acceso al disco, mejorando el rendimiento especialmente para la operación de truncado

Al usar la tarjeta Samsung de 256 GB SD y la prueba de opción de instalación de sincronización de directorios, el tiempo para eliminar archivos de 4 GB se redujo de 39 segundos a 1 segundo.

Actualmente, el parche se ha marcado con una etiqueta de desarrollo y se espera que se publique en la versión 5.12 del kernel de Linux.

Supongo que te gusta

Origin www.oschina.net/news/126880/linux-5-12-exfat-update
Recomendado
Clasificación