Çekirdek 5.7: Bu sürüm için şu anda üzerinde çalışılan şey budur

Linux Kernel

Linus Torvalds ve geliştirme ekibi çabalarını durdurmadı şu anda dünya çapında Covid-19 nedeniyle yaşandığını bildiğim sorunlara rağmen Linux Kernel'in geliştirilmesine devam etmek için.

Ve bu bile Aday yayın üzerinde çalıştığını biliyorum yeni versiyon için Çekirdek 5.6'dan itibaren, ayrıca bir sonraki sürüm 5.7 üzerinde de çalışıyor eğer yürüyüşte her şey devam ederse, bu baharda yayınlandığını göreceğiz.

Nftables için iyileştirmeler

Ve Linux Kernel 5.7'nin bu yeni sürümü hakkında onları filtreleme ve değiştirme alt sisteminin geliştiricileri Netfilter ağ paketleri bilinen göndererek önemli ölçüde hızlandıran bir dizi yama işlenmesi büyük bilgisayar parçaları, alt ağların, ağ bağlantı noktalarının, protokolün ve MAC adreslerinin kombinasyonunun doğrulanmasını gerektiren.

Yamalar, sonraki nf dalında zaten kabul edildi, Linux 5.7 çekirdeğine dahil edilmesi önerilecektir. En dikkate değer hızlanma, AVX2 komutları kullanılarak elde edildi (ARM için NEON talimatlarına dayanan benzer optimizasyonların gelecekte yayınlanması planlanıyor).

Optimizasyonlar modülde tanıtıldı nft_set_pipapo (Yığın Paket İlkeleri), paket içeriğini IP ve ağ bağlantı noktası aralıkları gibi filtreleme kurallarında kullanılan keyfi alan durumu aralıklarıyla karşılaştırma sorununu çözer (nft_set_rbtree ve nft_set_hash aralık atamasını ve değerlerin doğrudan yansımasını manipüle eder).

2-bit AVX256 talimatları ile görselleştirilen AMD Epyc 7402 işlemcili bir sistemdeki pipapo versiyonu, port protokol paketlerini içeren 420 kaydı analiz ederken% 30 performans artışı gösterdi.

1000 giriş analiz edilirken alt ağ paketleri ve bağlantı noktası numarası karşılaştırmasındaki artış IPv87 için% 4 ve IPv128 için% 6'dir.

8 bitlik olanlar yerine 4 bit eşleme gruplarının kullanımına izin veren başka bir optimizasyon, ayrıca dikkate değer bir performans artışı gösterdi: 66 bin bağlantı noktası protokol girişini analiz ederken% 30,% 43 - IPv4 bağlantı noktası alt ağı ve% 61 - IPv6 bağlantı noktası alt ağı.

Toplamda, AVX2 optimizasyonları dikkate alındığında, bu testlerde pipapo'nun performansı sırasıyla% 766,% 168 ve% 269 arttı.

Karmaşık karşılaştırmalar için elde edilen özellikler, rbtree'deki ayrı alanların kontrol edilmesinin önündedir (bağlantı noktası + protokol bağlama testi haricinde), ancak şimdiye kadar, karma ve düşme tabanlı işlemcileri kullanarak doğrudan kontrollerin gerisinde kalıyorlar.

NVMe SSD önyükleme geliştirmeleri

Linux 5.7 Çekirdeğine eşlik edecek bir diğer değişiklik de NVMe SSD'den sistem önyüklemesini hızlandırmak için geliştirme. Bu kadar Intel geliştiricisi Josh Triplett'e teşekkürler, kim bir nvme önyükleme sürücüsünün kullanıma hazır olup olmadığını görmek için geçen sürenin 100 ms olduğunu belirtti. NVME SSD'ler genellikle çok hızlı olduğundan Triplett zaman aşımını 100 milisaniyeden 1 ms'ye değiştirdi.

Geliştiriciye göre bu, başlatma süresinde yaklaşık 0.2 saniye kazandı. Bu inanılmaz derecede büyük bir fark yaratmasa da, elbette bir ilkedir. "her parçası önemlidir".

Ayrıca bu 0.2 saniye, sanal makine kurulumu veya neredeyse anında çekime hazır olması gereken kamera sistemleri gibi bazı uygulamalarda çok önemli olabilir.

ExFAT dosya sistemi sürücüsü

Son olarak, Linux 5.7'de bulabileceğimiz yeniliklerden bir diğeri de yeni bir exFAT dosya sistemi sürücüsü, şu anda Çekirdekte bulunan sürücü için daha fazla destek sağlayacak, çünkü mevcut sürüm eski bir sürücüye dayandığı için sınırlı.

Dahil edilecek yeni denetleyici, Samsung'un üzerinde çalıştığıexFAT dosya sistemi kullanılarak biçimlendirilmiş daha büyük ortamlarla çalışmayı mümkün kılar. Yeni sürücü EXFAT_FS olarak bilinecek, ancak eski ara sürücü (CONFIG_STAGING_EXFAT_FS) henüz ortadan kalkmayacak. İki pilot başlangıçta yan yana yaşayacak, ancak bu sonsuza kadar böyle olmayacak.


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.