Bir de ilgili soruya ben L3 önbellek iki katına açısından çift işlemci sisteminin yararına sordu.
Ancak, Xeon E5-2600 serisi CPU'ların çekirdek başına tam olarak 2.5 MB L3 önbelleği olduğunu fark ettim .
Bu, işletim sisteminin çekirdek başına 2,5 MB L3 önbellek ayırdığına inanmamı sağlıyor. Bununla birlikte, L3 önbelleğinin tüm çekirdekler arasında paylaşıldığı konusunda çelişkili bir izlenim de var . Bu konuda şaşırtıcı derecede az bilgi veya tartışma var.
Benim en büyük endişem, düşük öncelikli arka plan uygulamalarının L3 önbelleğini "barındırıp" tutamayacağı ve yüksek öncelikli ön plan uygulamaları için performansı yavaşlatıp yavaşlatamayacağı. Bu soruyu motive ettiğim iki özel performans sorunu.
Belli bir C ++ programını derlemek VS 2008'deki mevcut geliştirme sistemimde 25 dakika gerektirirken, başka bir sistemde çok daha hızlı gider, VS 2008'de aynı ayarlarla sadece 5 dakika gerektirir - neredeyse üst düzey bir i7'ye sahip olmamıza rağmen - 970 CPU ve yeterli RAM.
Programların sistemimde çalışması (yani ana pencerelerini görüntülemek) genellikle 20 saniye sürer; ve ilgili bir notta, Windows menüsü bağlam menüsünü görüntülemek için Windows kabuğunun 10 saniyeye kadar (ve ilgili davranışların da uzun sürdüğü) gerekir, ancak bağlam menüsü girişlerini sınırlama girişimlerime rağmen (şu anda belki de 10 tane daha var. varsayılan).
Sistemime kesinlikle yıllar içinde yüklediğim (ve kaldırdığım) çok sayıda uygulama yüklendi, ancak yine de sistemi kolaylaştırmak için elimden geleni yapıyorum.
Ayrıca çalışan birçok düşük öncelikli arka plan uygulamam var; özellikle, bu 6 çekirdekli 12 iş parçacıklı sistemdeki toplam CPU kullanımının yaklaşık% 25'ini kullanan CrashPlan gibi gereksiz bulut yedekleme yazılımı.
Yeni bir bilgisayar alacağım. Birçok arka plan uygulaması çalıştırmaya ve birçok programı yüklemeye / kaldırmaya devam edeceğimi biliyorum. Sadece çekirdekleri değil, L3 önbelleğini iki katına çıkartan bir sistem elde etmenin, korkunç C ++ derleyici performansının ve genel sistemin yavaşlamasının üstesinden gelmeye yardımcı olacağını düşünürsem, bunu memnuniyetle yaparım.
Orada gereken bir üst uç sistemi hatta birçok program ve arka plan uygulamaları ile, yani yavaş çalışır hiçbir neden olabilir. Ancak sistemime ne kadar CPU gücü ve L3 önbellek verirsek vereyim sorunlarım ortaya çıkarsa, yüklü ve çalışan çok sayıda program ve arka plan uygulamam olduğu için, çift CPU'ya 2.500 $ ek dolar harcamak istemiyorum sorunumu çözmeye yardımcı olmayacak bir sistem.
Özellikle L3 önbelleğinin tüm çekirdekler arasında paylaşılıp paylaşılmadığı (düşük öncelikli arka plan uygulamalarının L3 önbelleğini akla getirebileceği, daha yüksek öncelikli programları yavaşlatabileceği) veya daha ziyade bireye bağlı olup olmadığı hakkındaki sorumla ilgili herhangi bir öneri çekirdekler, takdir edilecektir.