Linus Torvalds, yapay zeka aracılığıyla çekirdek değişiklikleri üretme konusunda deneyler yapıyor.

Linus Torvalds, çekirdeğin bellek yönetimi alt sistemi için bir dizi yama hazırladı. LinuxSayfa önbelleğinden küçük veri bloklarını okurken, folio yapısındaki referans sayısını (refcount) atomik olarak değiştirmeden optimizasyonlar uygulanmıştır. Taahhüt metninde, değişikliklerin, ilgili testlerin ve taslak açıklama metninin Torvalds'ın gözetimi altında Claude Code yapay zeka asistanı tarafından oluşturulduğu belirtilmiştir. Değişiklik, ayrı bir çekirdek dalına (noref-filemap-read-with-llm) eklenmiştir ve ana dala geri taşınıp taşınmayacağı veya sadece dahili bir deney olup olmadığı henüz belli değildir.

Testler sırasında, yamalar 8 iş parçacıklı bir yapılandırmada küçük dosyaların okuma verimliliğini saniyede 9.9-10.4 milyon işlemden 30-33 milyon işleme (3 kat artış), 4 iş parçacıklı bir yapılandırmada saniyede 8.9-11.6 milyon işlemden 25-26 milyon işleme (2 kat artış) ve tek iş parçacıklı bir yapılandırmada saniyede 7.9-8.1 milyon işlemden 8.8-8.9 milyon işleme yükseltti. Bu performans artışı, sayfa önbelleğine eş zamanlı erişimin, önbelleğe erişim sırasında iş parçacıkları arasında ciddi bir rekabete neden olmasından kaynaklanmaktadır. Örneğin, 8 iş parçacığı aynı anda 16 bayt veri okumaya çalıştığında, zamanın %99.92'si okuma işleminin kendisinde değil, referans sayacına erişim için beklemede harcanır.

Veri doğruluğunu sağlamak için, yama, ayrı kilitler edinmek, referans sayaçlarını değiştirmek veya ara tamponlama yapmak yerine, Okuma-Kopyalama-Güncelleme (RCU) mekanizması aracılığıyla senkronizasyonlu gecikmeli bellek serbest bırakma yöntemini kullanan bir geçici çözüm kullanır. Bu yöntem, okuma iş parçacığı verileri kopyalamayı tamamlayana kadar bir bellek sayfasının fiziksel olarak serbest bırakılmayacağını garanti eder.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster