Linux 5.10, önemli Ext4 optimizasyonları, geliştirilmiş AMD SEV uyumluluğu ve daha fazlasıyla birlikte gelir

çekirdek

İki aylık geliştirmeden sonra, Linus Torvalds, yeni Linux çekirdeği sürüm 5.10'un yayınını açıkladı, en az iki yıl güncellemeleri yayınlanacak, uzun destek süreli bir şube statüsü ile gelen versiyon.

Önemli değişiklikler şunları içerir: bu yeni sürüm MemTag koruma mekanizmasıyla uyumluluk içerir ARM64 sistemleri için "nosymfollow" montaj seçeneği, önemli Ext4 optimizasyonları, XFS 2038 düzeltmesi, yeni process_madvise sistem çağrısı, CPU kayıt şifreleme yoluyla geliştirilmiş AMD SEV desteği, BPF programlarını duraklatma yeteneği.

Yeni versiyon 17470 geliştiriciden 2062 düzeltme aldı, Yama boyutu: 64 MB (değişiklikler 15101 dosyayı etkiledi, 891932 satır kod ekledi, 619716 satır kaldırıldı). Hepsinin yaklaşık% 42'si 5.10'da sunulan değişiklikler aygıt sürücüleriyle ilgilidir, değişikliklerin yaklaşık% 16'sı donanım mimarileri için belirli kodların güncellenmesiyle ilgilidir,% 13'ü ağ yığınıyla ilgilidir,% 3'ü dosya sistemleriyle ilgilidir ve% 3'ü iç çekirdek alt sistemleri.

Linux 5.10'in başlıca yeni özellikleri

Meydana gelen ana değişikliklerden, ext4 için hızlı onay modunun eklendiğini bulabiliriz (fast_commit), hangi birçok dosya işlemindeki gecikmeleri önemli ölçüde azaltır fsync () çağrısı yürütülürken meta verilerin diske daha hızlı temizlenmesi nedeniyle. Normal şartlar altında, fsync () 'yi çalıştırmak artık bir meta veri kümesini senkronize eder. Fast_commit modunda, yalnızca bir kilitlenme durumunda dosya sistemini kurtarmak için gereken meta veriler kayıt defterine aktarılır, bu da fsync () çağrılarını hızlandırır ve meta verileri etkin bir şekilde işleyen işlemlerin performansını artırır.

İken Btrfs, fsync () işlemleriyle ilgili önemli performans optimizasyonlarını içerir. Log mutex çekişmesindeki azalma, 4 istemciyle dbench karşılaştırmasını çalıştırırken performansta% 14 artış ve gecikmede% 32 azalma ile sonuçlandı. Bağlantılar ve ad değişiklikleri için ek taahhütleri ortadan kaldırmak, bant genişliğini% 6 artırdı ve gecikmeyi% 30 azalttı. Fsync'i yalnızca yeniden yazmalarda beklemekle sınırlamak, performansı% 10-40 artırdı.
Buna ek olarak, Doğrudan G / Ç'nin (doğrudan io) Btrfs uygulaması, iomap çerçevesine taşındı. 

XFS, veri türü taşma sorunlarını gidermek için inode meta veri değişiklikleri ekler 32'de 2038-bit time_t. Disk kotası zamanlarını hesaplama koduna zamanlayıcı taşmasını 2468 yılına taşıyan benzer değişiklikler eklendi. XFS V4 formatı kullanımdan kaldırıldı, kullanıcıya FS'yi V5 formatına güncellemesi önerilir, ancak V4 desteği 2030'a kadar kalacağından güncelleme için yeterli zaman var. XFS ayrıca inode girişinin boyutunu değiştirdi btree, daha fazla artıklık denetimi ve daha hızlı montaj süreleri sağlar.

FUSE alt sistemi için DAX operasyonları desteğini, dosya sistemine doğrudan erişim sağlamak için, sayfa önbelleğini, konuk sistemlere ortak erişim organizasyonunun çift önbelleğinden kaçınmak için kullanılan uygulama düzeyinde kilitleme aygıtı olmadan atlayarak uyguladı. , dizinler ve dosyalar. Virtiofs ayrıca, ana bilgisayar sistemindeki farklı montaj noktalarına sahip ayrı bölümlerin montajı için destek ekler.

Dosya sistemi F2FS, yeni bir çöp toplama modu ekler ATGC (Age Threshold Garbage Collection), bölgelere ayrılmış NVMe cihazları için gelişmiş destek ve sıkıştırılmış verilerin daha hızlı açılması.

F2FS ve Ext4'te dosya adlarıyla çalışma şekli büyük harfler dikkate alınmadan yeniden tasarlandı; İlgili kodu ortak bir kitaplığa taşıyarak büyük / küçük harfe duyarlı olmayan dosya adlarının uygulanmasının birleştirilmesine karar verildi.

Bir diğer önemli değişiklik de kısıtlı halkalar oluşturma yeteneği ekleyen asenkron I / O arayüzü io_uring güvenilmeyen bir işlemle güvenli bir şekilde paylaşılabilir. Bu özellik, temel uygulamanın yalnızca tanımlayıcılarına erişimi seçici olarak kısıtlamasına izin verir io_uring yoluyla üçüncü taraf uygulamalarında kullanılmak üzere ayrı ayrı dosyalar, artı PIDFD_NONBLOCK bayrağı, kilitlenmeyen bir dosya tanımlayıcısı (pidfd için O_NONBLOCK'a benzer) oluşturmak için pidfd_open () sistem çağrısına eklendi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.