Jens Axboe przesłał już zmiany blokowe i IO_uring dla okna scalania, które jest teraz otwarte w Linuksie 6.12. Jeszcze ważniejsze niż praca we/wy w systemie Linux jest dodanie obsługi asynchronicznego ignorowania do IO_uring.
Wsparcie dla eliminacji asynchronicznej IO_uring zostało przesłane jako jedna z aktualizacji przeznaczonych dla Linuksa 6.12. Aplikacje mogą teraz wysyłać asynchroniczne usuwanie zamiast blokować synchroniczne usuwanie ioctl. Na wolniejszych urządzeniach pamięci masowej obsługa asynchronicznego opróżniania może mieć znaczący wpływ na wydajność w przypadku instancji o wartości od 14 tys. IOPS przy opróżnianiu synchronicznym do około 56 tys. IOPS przy opróżnianiu asynchronicznym. Lub naprawdę ogromne zyski w testowaniu sztucznego urządzenia z blokiem zerowym:
Więcej szczegółów dla zainteresowanych IO_uring ignoruje ściąganie asynchroniczne.
Osobno był to główny IO_w czasie chmur Dla systemu Linux 6.12 z obsługą bezwzględnego limitu czasu, poprawą wydajności przy obsłudze dużych stron, obsługą trybu minwait, obsługą przyrostowego zużycia bufora, obsługą klonowania zarejestrowanych buforów z pętli do pętli i innymi ulepszeniami fajnej funkcji IO_uring.
the Zablokuj żądanie wypłaty Wersja Linux 6.12 zawiera ulepszenia wydajności RAID5 MD, weryfikację obsługi metadanych NVMe, czyszczenie asynchronicznej przestrzeni nazw NVMe i nową konserwację kodu planowania BFQ, który nie był utrzymywany przez jakiś czas.
„Nieuleczalny myśliciel. Miłośnik jedzenia. Subtelnie czarujący badacz alkoholu. Zwolennik popkultury”.
More Stories
Ding! Christopher Ward ogłasza nowe Bel Canto
Najlepszą reklamą podczas wydarzenia Apple Mac była bezpłatna aktualizacja pamięci RAM dla MacBooka Air
Startup zajmujący się obserwacją Ziemi wychodzi z zapomnienia z 12 milionami dolarów