Opiekun podsystemu blokowego Linuksa i główny programista IO_uring Jens Axboe przygotował swoje różne pull requesty przed nadchodzącym oknem scalania Linuksa 5.16.
Axboe nazywa to „wielkim” ze względu na zmiany, które nadzoruje w Linuksie 5.16.
Napisałem dzisiaj 10 pull requestów, jedno na 5.15-final i 9 na nadchodzące okno scalania. To będzie wielka sprawa… Mam nadzieję, że Linus nie opóźni w tym momencie okna łączenia.
— Jens Axboe (@axboe) 29 października 2021
W szczególności zawiera wiele ostatnich optymalizacji wydajności związanych z IO_uring i powiązanym kodem blokowym.
W ciągu ostatniego miesiąca Axboe podniósł wydajność I/O Linuksa z około 5 mln IOPS na rdzeń pod koniec września do około 10 mln IOPS na rdzeń. Wiele z tych optymalizacji będzie częścią nadchodzącego jądra Linux 5.16.
Kontynuuje pracę nad optymalizacją we/wy systemu Linux za pośrednictwem gałąź perf-wip. Jak widać, wiele zatwierdzeń zostało umieszczonych w kolejce do włączenia w Linuksie 5.16, ale wciąż istnieje kilka nowszych optymalizacji, które nie są częścią tych początkowych żądań ściągnięcia.
W każdym razie w podsystemie blokowym Linuksa wiele się obecnie dzieje, a Linux 5.16 będzie kolejnym miłym krokiem naprzód, szczególnie w zakresie wydajności wraz z ulepszeniami IO_uring i nie tylko.