S'ha publicat una sèrie de pegats per incloure'ls al nucli. Linux 5.20, que afegeix compatibilitat amb escriptures asíncrones emmagatzemades en memòria intermèdia al sistema de fitxers XFS mitjançant el mecanisme io_uring. Les proves de rendiment preliminars realitzades amb el kit d'eines fio (1 fil, mida de bloc de 4 KB, 600 segons, escriptures seqüencials) mostren un augment de les operacions d'E/S per segon (IOPS) de 77k a 209k, taxes de transferència de dades de 314 MB/s a 854 MB/s i una disminució de la latència de 9600 ns a 120 ns (80 vegades). escriptures seqüencials: sense pegat amb pegat libaio psync iops: 77k 209k 195K 233K bw: 314 MB/s 854 MB/s 790 MB/s 953 MB/s clat: 9600 ns 120 ns 540 ns 3000 ns
Per a aquells que estiguin interessats en l'estat d'o_uring a mitjan 2022, es recomana que us familiaritzeu amb les diapositives i la gravació de vídeo de l'informe de Kernel Recipes 2022. Els canvis que ja s'inclouen al nucli i que s'han previst s'esmenten en una visió general, per exemple, es pot destacar el suport:
- múltiple (multi-shot) accept().
- múltiple (multi-shot) recv() - segons les proves, un augment del 6-8% - de 1150000 a 1200000 RPS.
- actualització i correccions a la biblioteca de biblioteques, afegint documentació i proves.
En el context de la portabilitat d'entrada/sortida, les diapositives esmenten una similitud significativa amb els "anells d'E/S" utilitzats en el subsistema d'emmagatzematge directe a Windows 11, així com la possibilitat d'implementar treball multiplataforma, però de les altres plataformes, només FreeBSD s'esmenta a la diapositiva de l'autor amb un signe d'interrogació.

Font: opennet.ru
