Ana içeriğe geç
Bulut & Altyapı

NixOS bellek tüketimi 96 megabayta düşürüldü

Öne çıkanlar

  • Boşta bellek kullanımı 288 megabayttan 96 megabayta geriledi.
  • Saydam dev sayfaların kapatılması 100 megabayttan fazla bellek kazandırdı.
  • Disk üzerinde 162 megabayt yer kaplayan çekirdek modülleri 45 megabayta indi.
  • Sistem güncelleme ve derleme süreci 512 megabayt bellek sınırında tamamlandı.

TierHive için hazırlanan özel bir NixOS şablonunda yapılan optimizasyonlar, işletim sisteminin boşta bellek tüketimini 96 megabayta indirdi. Varsayılan kurulumda yaklaşık 288 megabayt bellek harcayan ve yeniden derleme için en az 896 megabayta ihtiyaç duyan NixOS 26.05 sürümü, uygulanan çekirdek ve kullanıcı alanı ayarlarıyla 512 megabaytlık sanal sunucularda kararlı şekilde çalışır hale geldi.

Çalışma kapsamında KVM tabanlı sanal sunucularda ihtiyaç duyulmayan donanım sürücüleri kara listeye alındı ve çekirdek modül ağacı 162 megabayttan 45 megabayta budandı. Çekirdek komut satırında saydam dev bellek sayfaları kapatılarak 100 megabaytın üzerinde alan kazanıldı. Ayrıca kfence, bellek profil çıkarma ve denetim izleme gibi arka plan iş parçacıkları devre dışı bırakıldı.

Sistem servislerinde systemd-resolved ve systemd-timesyncd kapatılarak yerlerine daha hafif alternatifler getirildi. Derleme süreçlerinin bellek yetersizliği nedeniyle sonlanmasını engellemek için zram tabanlı takas alanı yapılandırıldı ve Nix paket yöneticisinin kullandığı Boehm çöp toplayıcısının bellek parametreleri sınırlandırıldı. Bu düzenlemeler sonucunda sistem derleme işlemini bellek taşması yaşamadan 371 megabayt tepe noktasıyla tamamladı.

Kaynak

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