Linus Torvalds hefur útbúið safn af uppfærslum fyrir minnisstjórnunarkerfi kjarnans. Linux, og útfærir hagræðingar til að lesa litlar gagnablokkir úr skyndiminni síðunnar án þess að breyta tilvísunarfjöldanum (refcount) í skjalaskipaninni atómfræðilega. Í staðfestingartextanum kemur fram að breytingarnar, tengdar prófanir og drög að skýringartexta hafi verið búin til af Claude Code AI aðstoðarmanninum undir eftirliti Torvalds. Breytingin var bætt við sérstaka kjarnagrein, noref-filemap-read-with-llm, og það er ekki enn ljóst hvort hún verður afturflutt í aðalgreinina eða hvort hún sé einfaldlega innri tilraun.
Í prófunum juku viðbæturnar afköstin við að lesa litlar skrár í 8-þráða stillingu úr 9.9-10.4 í 30-33 milljónir aðgerða á sekúndu (3-föld aukning), í 4-þráða stillingu úr 8.9-11.6 í 25-26 milljónir aðgerða á sekúndu (2-föld aukning) og í einþráða stillingu úr 7.9-8.1 í 8.8-8.9 milljónir aðgerða á sekúndu. Þessi aukning í afköstum skýrist af því að samtímis aðgangur að skyndiminninu veldur mikilli samkeppni milli þráða þegar aðgangur er að skyndiminninu. Til dæmis, þegar 8 þræðir reyna að lesa 16 bæti af gögnum samtímis, fara 99.92% af tímanum ekki í lesturinn sjálfan, heldur í að bíða eftir aðgangi að tilvísunarteljaranum.
Til að tryggja réttmæti gagna notar uppfærslan lausn sem notar seinkaða minnisúthlutun með samstillingu í gegnum Read-Copy-Update (RCU) aðferðina, frekar en að afla sérstakra læsinga, breyta tilvísunarteljurum eða millistigs biðminni. Þessi aðferð tryggir að minnissíða verði ekki líkamlega úthlutað fyrr en lesþráðurinn hefur lokið við að afrita gögnin.
Heimild: opennet.ru
