Neden Linux kullanan bu kadar az?


Sadece EPYC yazdığım doğru fakat mobil/masaüstü için kullanılan AMD işlemcileri de belirttiğimi anlamanız gerekirdi. Demek ki tam okumamışsınız veya anlamaya çalışmamışsınız. Gayet açık yazdığım bir mesajdı, tamamen de anlamanızı bekliyordum.

Raporlamam gereken bir şey yok. Sadece sürekli kendi yazdığınızı okumanız bayağı tek görüşlü bir bakış. Belirtmek istedim.


Bakın hala diyorum, eğer vanilla kernelin tamamen "throughput" yönelik çalıştığını bana kanıtlarsanız haklı olduğunuzu söyleyeceğim.
Biz hep veri gönderdik fakat sizden bir karşılık alamadık. Böyle bir durumda güvenmemiz gerektiğini düşünmüyorsunuz herhalde?
 
Zaten konunun öncesinde @gen2'nin kaynağının bu konuda cevap olacağını belirtmiştim. Kaynak içerisindeki benchmarkların çoğu throughput ayarlı bir sistemde daha çok performans vermeye meyilli, tek bir iş yükünün tüm işlemciyi kullanacak şekilde çalıştırılması. Yani sunucudaki tipik çalışma örnekleri olabilir. Bu durumlarda Linux tokatlayıp geçiyor. Farklı benchmarklar aynı anda çalıştırılsaydı büyük ihtimal performans kaybı fazla olurdu.

Birçok hazır özelleştirilmiş çekirdeğin de amacı düşük gecikme sağlama amacıyla inşa ediliyor, Xanmod, Zen, Tkg veya Luqiorix'in dosyalarını çok az karıştırırsanız yapılan yamaların gecikmeyi düşürmek amacıyla yapıldığını görebilirsiniz. Varsayılan depolama zamanlayıcısı olan mq-deadline, işlem zamanlayıcısı olan CFS vs. hepsi en yüksek throughput'u sağlamak için. Bunun haricindeki ayarlamalar da throughput'a göre yapılıyor. Clean Linux veya CachyOS'a baktıysanız çekirdeklerin hepsinde gecikme azaltmaya yönelik geliştirilen işlem zamanlayıcıları ile derlenmiş.
 

Çünkü stok kernel bu açıdan yetersiz. Yine dediğime çıkıyor. Stok kernel büyük bir aralıktaki cihazları desteklemek, ortalama performanslarını sağlamak zorunda.
Bu custom kerneller ise gerek custom patchler ile, gerek kernelin configiyle uğraşarak, gerek xanmod gibi işlemcinize özel derlenen kerneller ile performansı arttırıyor.
 
Bakın hala diyorum, eğer vanilla kernelin tamamen "throughput" yönelik çalıştığını bana kanıtlarsanız haklı olduğunuzu söyleyeceğim.

Vanilla kernelin yapilandirmasini ciddiye almaya gerek yok. Kullanildigi 100 sistemin 98'inde boot bile olmayacaktir zaten. Butun dagitimlar ya test edilmis duzgun calistigi onaylanmis genel gecer bir konfigurasyon kullanir ya da baska dagitimlarin saglam calisan konfigurasyonlarini temel alir. Vanilla kernel troughputu temel alir diye bir genellemeden bahsedemeyiz kerneli kullanan dagitim kullanim alanina gore kerneli konfigure eder ve repoda yayinlar. Fedora dagitiminin kernel konfigurasyonuyla sadece server amacli kullanilmak icin gelistirilen bir dagitimin kernel konfigurasyonu ayni olmaz. Vanilla kernel tek amacli yapilmamistir server icin de duzenlenebilir masaustu icin de.
 
Bu kernellerdeki yamaların hepsi zaten latency azaltmaya yönelik, asıl çekirdek throughput'a odaklı. Denge açısından bakarsak hem mq-deadline hem de CFS througput'a yönelik. Phoronix'de attığım testlerde Ubuntu kullanılmış, generic kernel ile geliyor. mq-deadline ve CFS ile geliyor. Performans için özelleşmiş dağıtımlarda ikisi de tercih edilmez.
Zaten konuştuğumuz vanilla çekirdek. Onda da throughput önde. Bu haliyle birçok dağıtımda yer alıyor. İstersen zaten değiştirirsin, o konuda zaten hemfikiriz. Bunun üzerine yapılan bütün hazır özel çekirdeklerde latency'e yönelik optimizasyonlar var.
 
Bu yer dışında bütün yazdıklarınıza katılıyorum. Fakat defconfig yapılandırması stabil. Yani boot olmaması gibi sorunlar yaşanmıyor.
Ben ondan bahsetmiyorum kernelin root klasorunde bir konfigurasyon dosyasi koymadigin zaman yinede kernelin basvurdugu bir default konfigurasyon var o calismiyor cok yuksek ihtimalle. Neyi taban aldigina emin degilim.


Arch, Fedora ve diger bircok dagitimin kernelleri voluntary preemption ayariyla geliyor. Yani ne troughput ne Low latency. Buna desktop kerneli deniyor.
 
Arch, Fedora ve diger bircok dagitimin kernelleri voluntary preemption ayariyla geliyor. Yani ne troughput ne Low latency. Buna desktop kerneli deniyor.
Fedora ve Arch yenilikçi dağıtımlar, beklerim. Fedora'da Windows oyunlarının çalışması için varsayılan olarak gelen bazı ayarlar var normalde diğer dağıtımlarda bulunmayan. Ubuntu ve Debian'da daha çok sunucu odaklı, onlarda throughput daha öncelikli oluyor.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…