Dado que el sistema de archivos EXT4 está bastante maduro en esta etapa, con muchos ciclos de kernel en estos días, este sistema de archivos ampliamente utilizado solo ve correcciones de errores y otros trabajos menores. Pero para el ciclo Linux 6.3 recién abierto, EXT4 está viendo un buen aumento de rendimiento bajo ciertas condiciones con E/S directa.
EXT4 con Linux 6.3 ahora permite que varios procesos realicen escrituras de E/S directas en bloques preasignados a través de un bloqueo de inodo compartido en lugar de requerir un bloqueo exclusivo. Permitir que múltiples procesos sobrescriban bloques preasignados usando un bloqueo de inodo compartido en lugar de un bloqueo de inodo exclusivo tiene ramificaciones significativas en el rendimiento.
Zhang Yi de Huawei, que trabajó en este cambio de EXT4, realizó algunas pruebas de escritura de subprocesos múltiples con FIO en un servidor Intel Xeon Gold con almacenamiento SSD NVMe. Las aceleraciones de sus pruebas son impresionantes para el impulso EXT4 DIO:
Además de esta optimización del rendimiento para la E/S directa multiproceso, el otro trabajo en Linux 6.3 en torno a EXT4 es simplemente la corrección de errores y la limpieza.
Más detalles a través de la solicitud de extracción de EXT4.