Linux 7.0 IO_uring: Hash-tabelluppgradering för IOPOLL-effektivitet

Utvidgande av Phoronix tidiga rapporter kommer Linux-kärnan 7.0 att ersätta länkade listor med hash-tabeller i IO_uring:s IOPOLL för O(1)-sökningar, med sikte på stora genomströmningsvinster i asynkron I/O för servrar och databaser.

Efter Phoronix initiala rapportering om IO_uring IOPOLL-uppgraderingar i Linux 7.0 avslöjar nya detaljer ett skifte från länkade listor till hash-tabeller för hantering av poll-poster. Detta ger genomsnittlig O(1)-komplexitet för sökningar och infogningar, och löser flaskhalsar i högpollningsscenarier där linjära sökningar tidigare dominerade.

IO_uring, introducerad i kärna 5.1, använder delade ringbuffertar för låg latens asynkron I/O. Nära föregångare som Linux 6.13:s hybridpolling och ringstorleksändring (som nämnts i tidigare serier artiklar) banar väg, med skaparen Jens Axboe som driver förfiningar.

Benchmark från tidigare kärnor (t.ex. Linux 5.7:s pollade I/O-tester) tyder på förstärkta IOPS för NVMe- och multianslutningsarbetsbelastningar i verktyg som QEMU och PostgreSQL. Utmaningar kvarstår dock: säkerhetshål (t.ex. rootkit-risker i april 2025-rapporter) och distrokärnberoenden.

Dessa förändringar stärker Linux fördel i moln-, edge- och databas miljöer under tunga laster.

Relaterade artiklar

Linus Torvalds announcing the Linux 6.18-rc1 kernel release in his office, symbolizing a smooth development milestone.
Bild genererad av AI

Linux 6.18-rc1 släppt efter smidig sammanslagningsfönster

Rapporterad av AI Bild genererad av AI

Linus Torvalds har meddelat släppet av Linux 6.18-rc1, vilket markerar starten på kandidatfasen för den kommande kärnversionen. Han beskrev det föregående tvåveckors sammanslagningsfönstret som 'ett av de bra sammanslagningsfönstren', och noterade dess genomsnittliga storlek och brist på allvarliga problem under testning. Kärnan inkluderar omfattande drivrutinsuppdateringar och förbättringar över olika subsystem.

Tidig Phoronix-bevakning belyser förväntade förbättringar av IO_uring:s IOPOLL-polling i Linux 7.0, byggt på tidigare kärnförbättringar för överlägsen asynkron I/O-prestanda i högkapacitetsapplikationer.

Rapporterad av AI

Den senaste versionen av QEMU, 10.2, har släppts. Denna uppdatering introducerar stöd för IO_uring för att förbättra prestandan.

Den kommande Linuxkärnan 7.0 kommer att förbättra temperaturövervakningen för Intels grafikenheter genom uppdateringar i i915-drivrutinen. Denna utveckling syftar till att ge mer detaljerad termisk data och åtgärda tidigare begränsningar i åtkomst till fullständiga sensormätningar. Förändringarna bygger på nyliga kärnutvecklingar och lovar bättre stabilitet för användare av Intels integrerade och diskreta grafik.

Rapporterad av AI

Linux-grafikutvecklare har skickat in patchar för att åtgärda virtuella minnesfel som plågar äldre AMD GCN GPU:er. Dessa fixar syftar till att förbättra stabiliteten för kort som HD 7000- och R9 290-serierna under Vulkan-arbetslaster. Förändringarna kommer inför Linux Kernel 6.19-utgåvan.

AMD har släppt nya patchar för sin Linux-drivrutin för att stödja batch-userptr-allokering. Uppdateringarna syftar till att förbättra prestanda i Linux-miljöer. Denna utveckling rapporterades av Phoronix.

Rapporterad av AI

Efter den inledande rapporten om den första sårbarheten i Linuxkärnans Rust-kod avslöjar en djupare analys av CVE-2025-68260 i Rust-baserade Binder-modulen en race condition i hanteringen av datalistor som orsakar minneskorruption och systemkrascher. Detaljerade patchar finns tillgängliga i kärna 6.18.1 och 6.19-rc1.

 

 

 

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj