Ana içeriğe geç
Programlama

WSL 3 performans testlerinde WSL 2'yi geride bıraktı

Öne çıkanlar

  • WSL 3, bellek bant genişliğini saniyede 7,84 gigabayttan 12,64 gigabayta çıkardı.
  • Görev zamanlayıcı ve bağlam değiştirme gecikmesi yüzde 11'in üzerinde azaldı.
  • Gerçek dünya derleme testinde harcanan çekirdek süresi yaklaşık yüzde 16 düştü.

Microsoft, WSL 3.x sürümüyle birlikte varsayılan sanallaştırma çalışma zamanını güncelledi ve konuk Linux çekirdeğini 6.6 LTS sürümünden 6.18 sürümüne yükseltti. Gerçekleştirilen karşılaştırmalı performans testleri, WSL 2.6.3 ile WSL 3.0.2 arasındaki farkları düşük seviyeli çekirdek işlemleri, bellek bant genişliği ve derleme süreleri üzerinden ortaya koydu. Test sonuçlarına göre yeni sürüm, iş yükünün türüne bağlı olarak yüzde 5 ile yüzde 60 arasında performans artışı sağladı.

Test ortamında Alpine Linux ve Go 1.27.1 kullanılarak yapılan çekirdek mikro testlerinde en belirgin kazanım sıralı bellek bant genişliğinde görüldü. Bellek bant genişliği saniyede 7,84 gigabayttan 12,64 gigabayta çıkarak yüzde 61,35 artış gösterdi. Bu artışta çekirdek komut satırındaki sayfa raporlama yapılandırmasının Hyper-V dinamik bellek geri kazanımı sırasındaki ek yükü azaltması etkili oldu. Görevler arası bağlam değiştirme gecikmesi yüzde 11,25 düşerken Hackbench test süresi yüzde 10,06 kısaldı.

Gerçek dünya senaryosu olarak çalıştırılan GoReleaser derleme testinde toplam işlem süresi yüzde 3,91 oranında azaldı. Kullanıcı alanındaki hesaplama yükü genel süreyi belirlemeye devam etse de çekirdek tarafında harcanan sistem süresi yüzde 15,98 oranında geriledi. Bellek yoğun çalışan veri tabanları, soket iletişimi ve kapsayıcı odaklı iş yükleri yeni mimariden doğrudan yararlanırken işlemci sınırına takılan derleme süreçlerinde donanım kısıtları belirleyici olmaya devam ediyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.