Windows 16'dan fazla çekirdek işlemciden faydalanabilir mi? [kapalı]


35

Şu anda piyasada 12, 14, 16, 16 32 çekirdekli (AMD Threadripper, Intel i9) vb. İşlemciler var. Windows 10 bu gücü bile kullanabilir mi? 32 çekirdeğe kadar destek verebileceğini biliyoruz, ancak bunları gerçekten kullanır mı?

Dışarıda yapabilecek programlar var mı? Bu tür işlemciler oyun pazarını hedef alıyor gibi gözüküyor, böylece oyunlar bu gücü kullanabilir mi?

Gerçekten kullanılamayan ve işletim sistemi tarafından sıkıntıya sokulan güç yığınlarına sahip kişisel bilgisayarlarımız olduğunu hissediyorum?


Yorumlar uzun tartışmalar için değildir; bu konuşma sohbete taşındı .
DavidPostill

Yanıtlar:


4

Kısaca cevaplayalım.

Sorum şu, Windows 10 bu gücü bile kullanabilir mi?

Teknik olarak - evet, Windows özelliklerine göre bu çekirdekleri kullanmaya hazır.

32 çekirdeğe kadar destek verebileceğini biliyoruz, ancak bunları gerçekten kullanır mı?

Evet, Windows teorik olarak bunları kullanabilir. Hayır, pratikte tipik kullanım için önemli bir performans artışı olmaz .

Dışarıda yapabilecek programlar var mı?

Evet. Madencilik programlarından ("para kazanmak için CPU gücü kullanan) çok parçalı sıkıştırma programlarına, sanal makinelere vb. Birden çok iş parçacıklı ve / veya çok iş parçacıklı CPU gerektiren uygulamaları çalıştırırken performans artışı görülebilir.

Bu tür işlemcilerin oyun pazarını hedef aldığı görülüyor

Bunlar reklamlar, çoğunlukla paralarını boşa harcamayı bilmeyen oyuncuları hedef alıyor . (Açıklamalar aşağıda verilmiştir.)

Öyleyse oyunlar tüm bu gücü kullanabilecek mi?

Teorik olarak - evet. Pratik olarak - şimdi değil. Şu anda 16 CPU çekirdeğinden faydalanan ve önemli bir performans artışı sağlayacak bir AAA oyunu yoktur . En zorlu oyundan kazanabilecekleriniz tipik bir 8 çekirdekli işlemciye kıyasla + 1-2 FPS olabilir.

Oyun Akışı:

Çekirdekler, oyun akış yazılımı için faydalı olabilir, ancak yazılıma bağlı olmasına rağmen - biri CPU, diğeri GPU, ikisi de kullanır - ikisi de.

Yine de düşük gecikmeli oyun akış donanımı, oyun FPS'sine ciddi zarar vermeden sürekli yüksek akış FPS sağlamak için satın alınabilir. Bu tür bir donanımın maliyeti (200 ABD doları), "ekstra" CPU çekirdeği maliyetinden (+ 1000 ABD Doları) daha ucuzdur.

Gerçekten kullanılamayan ve işletim sistemi tarafından sıkıntıya sokulan güç yığınlarına sahip kişisel bilgisayarlarımız olduğunu hissediyorum?

Evet. Şu anda kullanılmayan bilgisayarlarda ve cep telefonlarında çok fazla kullanılmayan CPU gücü var. Çoğunlukla 4+ CPU çekirdekli bilgisayar kullanan ve çoğunlukla gezinmek için akıllı telefonlar kullanan ve çoğu zaman CPU boşta bırakan kullanıcıları içerir.


Oyun PC'leri için öneri:

Oyun için böyle işlemcileri satın alıyor değil önerilir. Şu anda bu gücü kullanmak için oyun yok, bu yüzden para israfı.

Birkaç yıl sonra - oyunların ne zaman kullanabileceği - bu "eski altın" CPU, yeni nesil üst oyun bilgisayarlarına sahip olmak isteyebileceğiniz gelecek teknolojileri (sonraki DDR * RAM gibi) kaçıracak. Böylece, geçmişte harcanan para israfı olacak.

Oyun bilgisayarları , her zaman en iyi oyunları çalıştırabilmek için her üç yılda bir yükseltilmelidir. "Uzun süre dayanacak" (örneğin beş yıl) bir parça (CPU, GPU veya RAM) satın alırsanız, eski donanımın neden olduğu performans sorunlarını önlemek için bu fazladan tasarruf etmek ve üç yıl sonra bilgisayarı yükseltmek çok daha iyidir.


4
Şimdi oyunlarda büyük çekirdek sayısının önemli bir nedeni var. Akış bir sonraki büyük şeydir ve gerçek zamanlı bir video ve ses sıkıştırma akışını bir oyunun yanında yüksek kalitede çalıştırmak, sadece oyunu çalıştırmaktan daha fazla çekirdek gerektirir. Eğer bir seğirme çıtasıysanız, akışın düzgün çalışmasını sağlamak için teorik maksimum değerden birkaç FPS kaybedilmesi iyi bir sonuçtur.
Leliel

1
İki noktada yanlış. İlk oyunlar - ana AA + unvanı olarak görülebildiğini ve çok sayıda çekirdeği (çok çekirdekli görüntülemeyi çalıştırmak için gereken türden Dx 12'yi kullanmak için özel olarak programlanmış) kullanan birçok oyun olduğunu bildiğim BİR oyun var. Bu kadar. İkincisi, ev bilgisayarlarında çok fazla CPU kullanan bir çok insan tanıyorum. Hobi fotoğrafçılığını, videografisini asla unutma. 200 resmi JPG'ye dönüştürme CAN sorunsuz olarak 32 çekirdeği kullanır. Bu programlar oyun oynamayı değil, uzman kullanıcılar içindir.
TomTom

1
Heck, STREAMING bir oyun - VE aynı anda 4 k kodlayarak kodlama gerçekten çekirdek istiyor. Youtube bunu ev makinelerinde yapan insanlarla doludur.
TomTom

@TomTom Görüşleriniz için teşekkürler. İlk olarak, tekillik külleri yok değil 16 çekirdek gerektirir. Gereksinimleri i5 eşdeğer CPU (veya Dört Çekirdekli min). Oyun 2016 yılında tanıtıldığından beri, 4 çekirdekli i5 CPU'lardan (maksimum 8 iplik) bahsini bekleyebiliriz. Hala 16 çekirdekten çok uzakta. Ayrıca AoS, AC Unity gibi, optimize edilmemiş bir oyun olabilir (oynamamıştır). İkinci nokta - katılıyorum, bu programlar "Orada olabilecek programlar var mı?" Cevabı altında verilen kategoridedir. Üçüncüsü, Youtube hala 16 çekirdekli işlemciye sahip insanlarla dolu değil .
XX,

1
Hiç yemem GEREKSİZDİR - ama fayda sağlar. Bu yüzden hiçbirine itiraz etmiyorum. Aslında 16 kullanabilir. youtube.com/watch?v=gS2UR4mi4Dk , 8 çekirdekli gösterir.
TomTom

65

Kaynaktan Microsoft - Windows 10 destekler iki fiziksel CPU maksimum ancak mantıksal işlemci ya da çekirdek sayısı işlemci mimarisine bağlı olarak değişir. Windows 8'in 32 bit sürümlerinde en fazla 32 çekirdek desteklenirken, 64 bit sürümlerinde en fazla 256 çekirdek desteklenir.

Onları kullanabilir mi? Kesinlikle. Will ortalama kişi bu kadar CPU gücü yararlanmak? Olası değil.

Bu tür işlemcilerin oyun pazarını hedef aldığı görülüyor

Bir şey değil. Oyunlar bazı CPU beygir gücü gerektiriyor olsa da, GPU gücü genellikle oyunlarda çok iyidir. Yakın gelecekte herhangi bir oyunun (bir böcek olmadıkça) bu kadar CPU kullanmaya yaklaşacağından şüpheliyim.

Bu tür CPU'lar, bir ev tüketicisi için değil, veri analitiği ve sayı sorgulaması için daha fazladır. Bir "daha" daha iyi olduğu argümanı yapabilir, standart kullanım ortamlarında azalan getiriler vardır.

Bu kadar çok sayıda çekirdekten yararlanabilecek bazı uygulamalar var. Video düzenleme, 3B modelleme vb. Ancak, bu işlemci seviyesi ortalama bir kullanıcı tarafından kullanılmaz.


Yorumlar uzun tartışmalar için değildir; bu konuşma sohbete taşındı .
DavidPostill

7
İyi cevap. Ekleyeceğim bir şey, bu ARE'nin çoklu görev yetenekleri için oyun pazarını hedeflemesi. Oyunların kendisi (çoğunlukla) bu çekirdeği kullanmaz, ancak fazladan çekirdek sayısı, birisinin oyunlarını izlemesine, arka plan müziği çalmasına ve izleyicilerle sohbet etmesine / etkileşime girmesine izin verecek bir şey (uyumsuzluk, seğirme vb.) Çalıştırmasına izin verir. Oyun performansı olmadan, CPU aynı anda tüm çalıştırmak için yeterli güce sahip olduğu gibi bir hit alarak
Kirlac

En önemlisi, oyunlar pazarın önemli bir bölümünü oluşturmadan önce 16 çekirdekli CPU'lar gibi bir şeyi tüm kalbiyle kucaklayamazlardı ve 4 çekirdekli CPU'da yeterince iyi çalışacak bir oyun hayal etmek zor, aynı zamanda oyunu geliştirmek 16 çekirdekli. X serisi gibi oyunlar için harika olurdu, pek çok arka plan görevinin sürdüğü (GPU'ya paralel ve paralel olmadan nispeten kolay), ancak 16 çekirdekli bir işlemci için bir X oyunu yaptıysanız, 16 çekirdekli işlemci toza bırakılmış olacaktı.
Luaan

Biri, üst düzey veri analitiği / sayı çıtırtıcı kalabalığının, aynı zamanda parralize edilebilir eşyalarını GPU'lara taşıdığını hayal ediyor.
TED

1
Grafiklerle karşılaştırıldığında simülasyonla ilgili oyunlar GPU'dan daha fazla CPU kullanmaya yatkın olabilir. Ayrıca, oyunlar, yalnızca büyük bir CPU'nuz varsa 'büyük dünya' ayarlarında oynamanın mantıklı olacağı şekilde piyasaya sürülürken, kitle piyasası genellikle 'normal' ayarlarda oynayabilir.
user78090

14

Gerçekten kullanılamayan ve işletim sistemi tarafından sıkıntıya sokulan güç yığınlarına sahip kişisel bilgisayarlarımız olduğunu hissediyorum?

Özel yüksek performanslı iş istasyonları veya üst düzey oyun platformları dışında, bu tür çekirdek sayısına sahip "kişisel" bilgisayarlar benim deneyimimde nispeten nadirdir. Ancak, sorunun asıl amacı, işletim sistemi tarafından sıkıntıya sokulmadığından, işlem yapacak bir şey verirseniz , Windows 10 32 çekirdeğin hepsini mutlu bir şekilde kullanır .

Tarihsel olarak, çok sayıda çekirdeğe sahip makineler yavaş yavaş daha fazla kullanılabilir hale geldikçe geliştiricilerin daha fazla yararlanabilmesi için, aynı anda 32 işlemciye bağlı işlemlerin herhangi birini önemli bir süre boyunca yürütmek istediğiniz birçok kullanım durumu yoktu. Yazılımlarının paralelliğini artırarak, iD Software , örneğin, bu tür işlemcilerden yararlanmak için özel olarak Quake Şampiyonlarını kodladı.

Oyun dışında birden fazla VM çalıştırma kabiliyeti dışında, her biri birden fazla atanmış çekirdeğe sahip olabilir.


Bir o iddia olabilir edilmektedir OS çekirdeğin avantajını olamaz değil sadece, çünkü OS tarafından hamstrung. Windows'un neredeyse tüm HPC iş yükleri için kullanıldığını görmemenizin çok iyi bir nedeni var ve kaç tane CPU çekirdeğini desteklediği ile ilgisi yok.
Austin Hemmelgarn 11:18

1
@AustinHemmelgarn Gerçekten değil. , Windows gelmez çok nadir olsa bile Süper bilgisayarlar çalıştırın. Windows HPC Sunucusu ve Azure da var. İşe yaramayan Ubuntu'da çalışan HPC iş yükleri gibi değil :) Normal Windows bile NUMA'yı desteklemektedir (aslında Windows XP'den beri - aslında Server'da çok daha iyi olsa da). Windows sunucularının HPC iş yükleri için fazla kullanılmamasının nedeni, çoğunlukla rekabet avantajı sağlamayacak olmalarıdır IMO - Linux biraz daha ucuz olabilir ve biraz daha kolay olabilir (temelde bunu yapabilen insanlar daha bol olduğu için).
Luaan

Windows HPC Sunucusu aslında öldü, Azure Windows değil (ve aslında Windows'tan daha çok Linux kullanıyor) ve gerçekten bir HPC platformu değil. Ve HPC iş yükleri do Windows üzerinde çalıştırmak gerekir ekstra kütüphanelerin aynı seti ile çalışma sıradan Ubuntu sadece para cezası çalıştırın. (Windows gerçek performansı dışındaki şeyleri tartışmak gidiyoruz Ayrıca edilir eksik) Windows HPC çok kullanılmaz neden daha iyi argüman UNIX (aslında 20 hakkında yıllara göre) ilk var olmasıdır.
Austin Hemmelgarn 12:18

4

Genel olarak Windows 10 veya masaüstü bilgisayar kullanımı, çok sayıda çekirdeğin kullanıldığı yerde değildir.

16 veya 32 çekirdekli işlemcilerin tipik uygulaması sanallaştırılmış makineler olacaktır - VMware veya Windows 10 yerine başka bir sanallaştırma platformu, veritabanı sunucuları ve bulut ortamları.

Örneğin, işimde 20 sanal sunucuyu çalıştıran bir VMware ortamımız var. Simüle edilmiş mantıksal çekirdekler kullanmak yerine, her sanal sunucu için bir fiziksel çekirdek tahsis edilmesinde performans avantajları vardır.

Büyük veritabanı yazılımı ayrıca daha hızlı işlem için birçok çekirdeği kullanabilme eğilimindedir.

Ayrıca, hem sanallaştırma platformu hem de veritabanı yazılımı, daha fazla işlemci yerine daha fazla fiziksel çekirdeğe sahip olmayı ucuzlaştıran lisanslama kısıtlamalarına sahip olabilir.

Ayrıca blog yazısı bakınız Çok çekirdekli İşleme Aslında Önemli 4 Alanları biraz daha bilgi ve örnekler için.


-9

Paralel konuların ve Windows'un bir Microsoft özelliği olduğuna inanıyorum, her bir parçanın bir kısmını çalıştırarak birkaç programı bir defada çalıştırma, durdurma ve bir sonrakine taşıma yeteneği.

Yani hiçbir şey gerçekten değişmedi. Hala öyle yapıyor. Yani eğer sadece bir program için yüz ipucu kullandıysanız, diğerlerini boğar ve işlemcideki programları arttırır. Çoğu durumda hiçbir şeyi gerçekten hızlandırmaz, ancak sanal masaüstleri gibi bir seferde daha tipik programları çalıştırmanıza izin verir.

Şimdi eğer her bir iş parçacığı tek bir mantıksal çalışmaya devam ederse, ona daha fazla zaman kazandırır. Ancak bu özel programlama gerektirir ve Microsoft'un bunun için çalışan iş parçacığı sunduğunu düşünüyorum. Ayrı işler yapmazlar, ancak hepsi bir üst üste gelir ve bu iş için CPU zaman teklifini arttırır.

Aslında, çoklu iş parçacılığının hem Windows hem de Linux'ta nasıl çalıştığı budur. Aslında, herhangi bir zamanda çalışan iş parçacığı sayısı göz önüne alındığında, aslında programınızın aynı anda çalışan birden fazla iş parçacığı olması olası değildir. Kuantum'a bakınız.


Msdn'yi okuyun, PC'lerin nasıl çalıştığını ve bu durumda Windows'un nasıl çalıştığını öğrenin ve muhtemelen bu soruya ihtiyacınız yok. Ayrıca çoklu iplik kullanmak, bazı yetenekli diktatörlerin kullanabileceği büyülü bir sanattan daha az olur. Sürpriz aslında basit ve çoğu zaman ayırabilir herkes yapabilir. Ancak, tüm egoları ve onların oluşturduğu saçmalıkları geçtiğinizde her şeyin yoludur.
mareşal zanaat

Örneğin, google chrome her tarayıcı sekmesi için ayrı işlem kullanır. En az bir ipliğe bağlı bir işlem biriminin ne olduğunu tahmin edin. Bu yüzden os kullandığınız her sekme için fazladan boşluk ayırmak zorunda kaldı. Bu yüzden yeni bir sekme açmak çok uzun sürüyor. Eğer iplikler istenirse bunları kullanmalı, eğer diğer sekmeleri korumak için ayrı bir konu seçtiyse, farklı bir yolla çözülmeli veya explorer'ın ayrı ayrı kullandığı şeyi yapmalıydı. Bu işlemlerin tümü genellikle tek bir sürece sığabilir.
mareşal gemileri

Bu yüzden hiçbir pencere aptalca yazılımı her zaman 32 çekirdekli hızlandıramaz, eğer istediğin buysa, 32 çekirdekli her zaman her şeyi arttırır, ne yaparsan yap, sürpriz olan yavaş italik yazılım yapmak için savaşmak için yola çıkıyor bir tarayıcı.
mareşal gemileri

Bu yüzden biraz daha ram satın alın, birkaç tane daha ssd alın ve web tarayıcınızda yapabilirsiniz ve binlerce sekme ve boş depolama birimi var.
mareşal zanaat

Ne demek "kuantum" ?
Peter Mortensen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.