Bir işletim sistemi tasarımcısı olarak ölçümlerin sonucuna tamamen katılıyorum. Konu hakkında başka bir yerde üretilen saçmalık miktarı inanılmaz.
Mantıksal çekirdek sayısının HW tarafından yürütülebilen paralel iş parçacığı / işlem sayısı olarak görün. Bu, örneğin bir CPU çekirdeğinin yazmaçlarını ve komut işaretleyicilerini çoğaltarak elde edilir. CPU çekirdeği artık hangi iş parçacığının kullanılacağına karar veriyor. Geçerli iş parçacığının talimatı önbellekte bulunmadığından ve örneğin bellekten veya L3 önbellekten alınması gerektiğinden diğer iş parçacığını kullanmaya karar verecektir. Bu mekanizma, talimatlarda / saniyelerde veya CPU performansında% 10 -% 30 potansiyel iyileştirme yaratacaktır.
Bir iş parçacığıyla tek bir uygulama çalıştırırsanız, bu avantajdan yararlanamazsınız, ancak örneğin eski bir HT Pentium üzerinde iki yüksek yük uygulaması çalıştırırsanız, avantajlardan yararlanabilirsiniz. Aynı şey, birden fazla iş parçacığı olan uygulamalar için de geçerlidir. Linux sistemimde 200 iş parçacığı var, bu nedenle gerçek yüke bağlı bazı faydalar her zaman mevcuttur. Tüm bu açıklamalar sanallaştırma olmadan uygulanır.
Sanal kutu yalnızca her sanal makine (VM) için paralel olarak çalışabilecek iş parçacığı sayısını sınırlar, ancak ana bilgisayar işlem zamanlayıcısı mantıksal işlemcileri ve dolayısıyla VM işlemlerinin dinamik olarak çalıştığı fiziksel işlemcileri değiştirir. Bir VM'de yüksek yük uygulamaları çalıştırıyorsanız, ek mantıksal çekirdekler size% 10 -% 30 aynı yararı sağlayacaktır. Yük tek bir çok dişli bir uygulama veya bir dizi farklı uygulama olabilir.
VT-x veya AMD-V teknolojisine sahip modern sistemlerde, aynı anda daha fazla sanal makineyi çalıştırmak için gözle görülür bir performans cezası olmadığı için, mantıksal çekirdek sayısını maksimize etmek için performans cezası yoktur. Sınırınız CPU çipinizin performansıdır, bu nedenle her VM'yi yavaşlatmadan aynı anda 3 VM'de video oluşturamazsınız, çünkü aynı fiziksel CPU'yu paylaşmaları gerekir.
Tüm mantıksal çekirdeği olan bir VM'de bir video hazırlarsanız, ancak bu işleme uygulamasını ana makinenizde çalıştırırsanız, neredeyse aynı soruna sahip olursanız, ana bilgisayar sisteminiz yanıt vermeyebilir. En azından VM'de bir seçeneğiniz var ve maksimum CPU yükünü% 80 -% 90'a sınırlandırarak veya bu nedenle çekirdek sayısını azaltarak çözebilirsiniz.