Linus Torvalds objavio je razvojnu zakrpu za Linux kernel koja bi trebalo da reši dugogodišnji problem velikih sukoba u keš memoriji kada mnogo procesora istovremeno čita istu datoteku.

Problem može da se pojavi pri opterećenjima koja koriste deljene biblioteke, baze podataka i veb-servere. U takvim situacijama više procesorskih jezgara pristupa istim podacima, što može da stvori usko grlo i smanji performanse. Bilo je više pokušaja rešavanja ovog pitanja tokom godina, ali nijedan se nije nametnuo kao univerzalan pristup.

Torvalds je prvi put objavio sopstvenu nacrt-verziju za rešavanje problema početkom 2024. godine. Koristio ju je na svom laptopu još od tada, a sada je postavio novu verziju u razvojnu granu koda za Linux.

Prema rezultatima koje je podelio, zakrpa donosi do 23 puta bolji rezultat u posebnom sintetičkom testu. Ipak, on naglašava da se takva razlika neće direktno preslikati u svakodnevnu upotrebu, jer stvarna opterećenja neće dostići tako izražene rezultate.

Najveću korist od promene verovatno bi mogli da imaju serverski sistemi, gde veliki broj procesora češće radi sa istim datotekama i zajedničkim resursima. Kod tipičnih desktop i laptop računara očekuje se manji efekat.

Zakrpa je značajna i zato što je Torvalds pri njenoj pripremi koristio alat za generisanje koda. On je i ranije podržavao upotrebu ovakvih alata u strogo kontrolisanom procesu, kakav je razvoj Linux kernel-a, gde svaka predložena promena podleže detaljnoj proveri.

Tim oko Linux-a istovremeno menja pristup prijavljivanju ovakvih alata prilikom slanja zakrpa. Umesto obaveznog otkrivanja načina na koji je kod pripremljen, fokus ostaje na tome da autori razumeju i stoje iza poslatog rešenja.