Linus Torvalds ameandaa seti ya viraka kwa ajili ya mfumo mdogo wa usimamizi wa kumbukumbu wa kernel. Linux, kutekeleza uboreshaji wa kusoma vizuizi vidogo vya data kutoka kwenye akiba ya ukurasa bila kubadilisha kiotomatiki hesabu ya marejeleo (recount) katika muundo wa folio. Maandishi ya ahadi yanasema kwamba mabadiliko, majaribio yanayohusiana, na maandishi ya maelezo ya rasimu yaliundwa na msaidizi wa Claude Code AI chini ya usimamizi wa Torvalds. Mabadiliko hayo yaliongezwa kwenye tawi tofauti la kernel, noref-filemap-read-with-llm, na bado haijulikani wazi kama yatarejeshwa kwenye tawi kuu au ni jaribio la ndani tu.
Wakati wa majaribio, viraka viliongeza uwezo wa kusoma faili ndogo katika usanidi wa nyuzi 8 kutoka operesheni milioni 9.9-10.4 hadi 30-33 kwa sekunde (ongezeko la mara 3), katika usanidi wa nyuzi 4 kutoka operesheni milioni 8.9-11.6 hadi 25-26 kwa sekunde (ongezeko la mara 2), na katika usanidi wa nyuzi moja kutoka operesheni milioni 7.9-8.1 hadi 8.8-8.9 kwa sekunde. Ongezeko hili la utendaji linaelezewa na ukweli kwamba ufikiaji wa wakati mmoja kwenye kashe ya ukurasa husababisha ushindani mkubwa kati ya nyuzi wakati wa kufikia kashe. Kwa mfano, nyuzi 8 zinapojaribu kusoma baiti 16 za data kwa wakati mmoja, 99.92% ya muda hutumika sio kwenye usomaji wenyewe, bali kusubiri ufikiaji wa kaunta ya marejeleo.
Ili kuhakikisha usahihi wa data, kiraka hutumia suluhisho linalotumia uwekaji wa kumbukumbu uliocheleweshwa kwa usawazishaji kupitia utaratibu wa Soma-Nakili-Sasisho (RCU), badala ya kupata kufuli tofauti, kubadilisha vihesabu vya marejeleo, au uwekaji wa kati wa bafa. Njia hii inahakikisha kwamba ukurasa wa kumbukumbu hautawekwa kiotomatiki hadi uzi wa kusoma ukamilishe kunakili data.
Chanzo: opennet.ru
