Linux 5.9, Zstd desteği, performans iyileştirmeleri ve daha fazlasıyla geliyor

Linux Kernel

İki aylık geliştirmeden sonra, Linus Torvalds ortaya çıkardı Linux Kernel'in yeni sürümünün piyasaya sürülmesi, versiyon çeşitli ile gelir dikkate değer değişiklikler, sembollerin özel modüllerden GPL modüllerine aktarımını sınırlayabilme gibi, çekirdek görüntüsünü Zstd kullanarak sıkıştırma desteği, çekirdekte yeniden iş parçacığı önceliklendirme, PRP desteği, son tarih zamanlayıcıda performans planlama, dm-crypt performans iyileştirmeleri, 32-bit Xen PV konukları için kodun kaldırılması, yeni slab bellek yönetim mekanizması ve diğer şeylerin yanı sıra.

Yeni sürüm 16074 düzeltme aldı 2011 geliştiricilerinden, yama boyutu 62 MB'dir (değişiklikler 14,548 dosyayı etkiledi, 782,155 satır kod eklendi, 314,792 satır kaldırıldı). 

Linux çekirdeği 5.9'in temel yenilikleri

Linux Kernel'in bu yeni sürümünde öne çıkan ana değişiklikler arasında, LPG ara katmanlarının kullanımına karşı güçlendirilmiş koruma tescilli sürücüleri yalnızca GPL lisansı altındaki modüller için dışa aktarılan çekirdek bileşenlerine bağlamak için.

Katma arka planda bellek sayfalarını proaktif olarak paketlemek için kcompactd desteği çekirdekte bulunan büyük bellek sayfalarının sayısını artırmak için.

Zstandard (zstd) algoritmasını kullanarak çekirdek görüntüsünü sıkıştırmak için destek eklendi.

Sistemler için x86, FSGSBASE işlemci talimatı desteği uygulandıFS / GS kayıtlarının içeriğini kullanıcı alanından okumanıza ve değiştirmenize olanak tanır.

Son Teslim Tarihinde G / Ç Zamanlayıcı, asimetrik sistemlerde doğru kararları vermek için bant genişliği tabanlı zamanlama uygular. Özellikle, yeni mod, yavaş bir CPU çekirdeği bir görevi zamanında tamamlamak için kaynaklara sahip olmadığında zamanlama uyumsuzluklarını önler.

Ses alt sistemi ALSA ve USB yığını, politik olarak yanlış terimlerden temizlendi Linux çekirdeğinde kapsayıcı terminolojinin kullanımı için yakın zamanda kabul edilen yönergelere göre.

Seccomp alt sisteminde, kullanıcı alanı işlem denetimi kullanılırken, izlenen süreçte dosya tanımlayıcılarını geçersiz kılma yeteneği, dosya tanımlayıcılarının yaratılmasına yol açan sistem çağrılarını tam olarak taklit etmek için eklenmiştir.

Eklendi gecikmeyi azaltmak için dm-crypt modu iş kuyruklarını kullanmadan kriptografik verileri işlerken. Belirtilen mod, bölgeli blok cihazlarıyla (tüm blok grubu güncellenerek sırayla yazılması gereken alanlara sahip cihazlar) doğru çalışma için de gereklidir.

32 bit konuk sistemleri desteklemek için kaldırılan kod Xen hipervizöründe paravirtualization modunda çalışıyor. Bu tür sistemlerin kullanıcıları, ortamları çalıştırmak için paravirtualization (PV) yerine tam sanallaştırma (HVM) veya karma (PVH) modları kullanmalı veya konuk ortamlarda 64-bit çekirdek kullanmaya geçmelidir.

Dışında, Btrfs için "assign_start" ve "subvolrootid" seçenekleri için destek kaldırıldı, "inode_cache" seçeneğini kullanımdan kaldırdı. Performans ayarlaması yapıldı, özellikle fsync () işlemlerinin performansı önemli ölçüde hızlandırıldı. CRC32c dışındaki alternatif sağlama toplamı türlerini kullanma yeteneği eklendi.

Çevrimiçi şifreleme kullanma yeteneği eklendi (çevrimiçi şifreleme) ext4 ve F2FS dosya sistemlerinde, "inlinecrypt" bağlama seçeneğini etkinleştirmek için. Çevrimiçi şifreleme modu, sürücü denetleyicisinin G / Ç'yi şeffaf bir şekilde şifreleyen ve şifresini çözen yerleşik şifreleme mekanizmalarını kullanmanıza olanak tanır.

Ext4, blok eşleme bitmap ön yüklemesini uygular. İlklendirilmemiş grup taramasının sınırlamasıyla birlikte, optimizasyon, çok büyük bölümleri bağlama süresini azaltmıştır.

Depolama cihazları için NVMe, sürücü bölgeleme komutları desteği eklendi (ZNS, NVM Express Bölgeli Ad Alanı), verilerin sürücüye nasıl yerleştirildiği üzerinde daha fazla kontrol için depolama alanını blok grupları oluşturan bölgelere ayırmanıza olanak tanır.

Yönlendirmeyi kontrol etmeden önce aşamada Netfilter'de paketleri reddetme yeteneği eklendi (REJECT ifadesi artık yalnızca INPUT, FORWARD ve OUTPUT zincirlerinde değil, aynı zamanda icmp ve tcp için PREROUTING aşamasında da kullanılabilir)

Nftables'da netlink API, anonim dizeler için destek ekler, çekirdek tarafından dinamik olarak adlandırılır. Anonim bir zincirle ilişkili bir kuralı sildiğinizde, zincirin kendisi otomatik olarak silinir.

BPF, yineleyiciler için destek ekler verileri kullanıcı alanına kopyalamadan ilişkili dizilerin (haritalar) öğelerini gezmek, filtrelemek ve değiştirmek için. Yineleyiciler, TCP ve UDP soketleri için kullanılabilir ve BPF programlarının açık soket listelerinde yinelemesine ve ihtiyaç duydukları bilgileri çıkarmasına olanak tanır.

Mimari için RISC-V, kcov desteği uygulanıyor (çekirdek kodu kapsamını analiz etmek için bir hata ayıklama arayüzü), kmemleak (bir bellek sızıntısı tespit sistemi), yığın koruması, atlama etiketleri ve işaretsiz işlemler (zamanlayıcıdan bağımsız çoklu görev).

Mimariler için ARM ve ARM64, varsayılan mekanizma işlemci frekans çizelgesini düzenlemek için kullanılır (cpufreq valisi), frekans değişikliği hakkında bir karar vermek için görev zamanlayıcıdan gelen bilgileri doğrudan kullanır ve frekansı hızlı bir şekilde değiştirmek için cpufreq denetleyicilerine anında erişebilir.

Son olarak, daha fazla bilgi edinmek isterseniz, sayfadaki ayrıntıları kontrol edebilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  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.