To nie jest obszar wydajności sprzętu Linux, na który zwykle patrzymy, ale dzięki inżynierowi Red Hata, który odkrył bardzo niską wydajność konsoli szeregowej, w kolejce do wprowadzenia w systemie Linux 5.17 czeka ulepszenie…

Wander Lairson Costa z Red Hat zauważył Przepustowość konsoli szeregowej na serwerze HP Proliant DL380 Gen9 była znacznie poniżej oczekiwań: oczekiwano 10 KB/s, ale przy obecnym jądrze Linuksa osiągano jedynie około 2,5 KB/s. Sterownik konsoli szeregowej Linux 8250 potrzebował około 410 mikrosekund, aby wysłać jeden pojedynczy bajt.

Dzięki sterownikowi konsoli portu szeregowego Linux 8250/16550, Wander zdołał poprawić wydajność w 2022 roku. UART 16550 mają wbudowany bufor FIFO, który jest teraz używany w obsługiwanych systemach przez 8250 funkcja zapisu sterownika szeregowego.

Z ta poprawka, aby użyć bufora 16550 UART FIFO, jeśli jest obsługiwany, sterownik konsoli 8250 w systemach, których dotyczy problem, zapewnia około 25% lepszą wydajność dla przepustowości konsoli szeregowej.

Ta łatka została wysłana dzisiaj przez Grega Kroah-Hartmana w ramach Aktualizacje TTY/seryjne dla okna scalania Linux 5.17. Istnieją również porządki kodu TTY i inne prace. Istnieje również poprawka do długotrwałego problemu z niespójną diodą LED blokady klawiatury podczas przełączania klawiszy Ctrl + Alt + Fn między konsolą TTY a komputerami stacjonarnymi.

Categories: IT Info