Ubuntu çok çekirdekli işlemcileri kullanıyor mu (Windows 7'nin söylediği gibi)?
Başka bir deyişle, kullanıcıların 4+ çekirdek işlemciden faydalanabilmesi için çoklu görevler optimize edilmiş midir?
Ubuntu çok çekirdekli işlemcileri kullanıyor mu (Windows 7'nin söylediği gibi)?
Başka bir deyişle, kullanıcıların 4+ çekirdek işlemciden faydalanabilmesi için çoklu görevler optimize edilmiş midir?
Yanıtlar:
Evet, Ubuntu çok çekirdekli işlemciler için optimize edilmiştir ve uzun yıllardır kullanılmaktadır.
"Sürüm 2.0 (Linux çekirdeği) 9 Haziran 1996'da piyasaya sürüldü. Seride 41 sürüm yayınlandı. 2.0'ın ana özelliği SMP desteği (yani, tek bir sistemde simetrik çoklu işlem ) ve daha fazla işlemci türü için destek oldu. ."
Ubuntu bir işletim sistemidir, bir Linux dağıtımıdır. Bir işletim sistemi, çekirdek, kitaplıklar , hizmetler / ödemeler, uygulamalar vb. Gibi birkaç yazılım bileşeninden oluşur .
Ubuntu , simetrik çoklu işlemeden (SMP) ve çoklu çekirdeklerden yararlanan Linux çekirdeğini kullanır . Düşük uçlu tek işlemcili tek çekirdekli sistemlerden binlerce çok çekirdekli işlemcili üst düzey süper bilgisayar kümelerine çok iyi ölçeklenir.
Ubuntu, bazıları çok parçalı ve güvenli olmayan, bazıları olmayan yüzlerce kütüphaneyle birlikte gelir . Bazı durumlarda, çok dişli olmaları anlamlıdır, diğerlerinde ise uygulanabilir değildir, genellikle mümkün veya fazla anlam ifade etmez.
Ubuntu yüzlerce uygulama ile birlikte gelir, bazıları çok çekirdekli işlemcilerden yararlanmak için kodlanmıştır, bazıları değildir. Bazı durumlarda, uygulamanın böyle kodlanması mantıklıdır, diğer durumlarda mümkün değildir. Birden fazla çekirdek kullanabilecek ya da kullanması gereken tüm uygulamalar bunu yapmaz.
Örneğin, bir oyunun grafik, ses, ağ, fizik vb. İçin çok çekirdekli kullanması mantıklı geliyor. Fakat bir hesap makinesinin, ekran görüntüsünün aracı, suduko veya menü düzenleyicisinin çok çekirdekli olduğunun farkında değil.
Ubuntu'nun çekirdeği uzun süredir çoklu işlemcileri destekliyor, çok çekirdekli veya çoklu işlemcileri tek bir sistemde mükemmel bir şekilde ele alacaklarsa, bu pek de başarılı değil.
Farkında olmanız gereken tek şey, bir sistemin birkaç CPU / çekirdek desteğine sahip olması ve sistemde mevcut olması, uygulamalarınızın otomatik olarak daha hızlı çalışacağı anlamına gelmez. Günümüzde bunun tam tersi söyleniyor, bir pazarlama işi.
Bir uygulamanın aynı anda birkaç CPU / çekirdekten yararlanabilmesi için, işlem yükünü bu CPU / çekirdekten paylaşmak için yapılması gerekir.
Yani wordpad
, Windows'taki gibi basit bir şey çalıştırdığınızı ve büyük bir metin dosyasını açtığınızı varsayalım , yükleme süresi ya 1 CPU ya da 1 zillion işlemciye sahip olacaksınız (aynı veri yolu hızında ve benzer mimariye sahip CPU'lar için) ofc).
Aynı şey Linux Çekirdeği ve Ubuntu dağıtımında da geçerli, eğer bir uygulama tek bir iş parçacığı için oluşturulmuşsa, daha fazla CPU'nun yapacağı hiçbir şey yoktur.
Operatif sistemlerin uygulamaların birkaç CPU / çekirdek üzerinden yüklenmesini optimize etmek için günlerde yaptığı bir şey, diğerleri gibi yüklenmemiş bir çekirdekte bir işlemi çalıştırma yeteneğidir, böylece yükü dengeler ve çoklu çekirdekten emin olursunuz. kullanım en uygunudur. Uygulamada zor, bu tekniğin kullanımı sadece küçük hız iyileştirmeleri getiriyor.
Çekirdeklerinizin parladığını gerçekten görmek istiyorsanız , video düzenleme gibi, simetrik çoklu işlemeyi destekleyen programlarla yoğun CPU kullanımı yapmanız gerekir .
Evet, benim için mükemmel bir şekilde çalışıyor ve birden fazla işlemci ve hiper iş parçacığına sahibim, bunun ne anlama geldiğini unuttum, ancak her işlemcinin birden fazla iş parçacığı çalıştırabileceğine dair bir şey ifade ettiğinden eminim, 2 çekirdek, bir sorun gibi görünüyor. Şimdiye kadar karşılaştığım tek sorun ubuntu'daki programların donma eğiliminde olması. Bunu, 6GB RAM'im olduğundan dolayı, takası azaltarak daha az gerçekleşmesini sağladım.