Zkontroloval jsem specifikace a CPU i5-3427U má 2 jádra.

Ale Monitor aktivity zobrazuje 4 malé grafy pro CPU, takže to vypadá jako 4 jádra.

Co je správné? Proč má Monitor aktivity 4 grafy?

Komentáře

odpověď

Váš počítač má 2 jádra, ale 4 logické procesory. To, co vidíte, je technologie hyper-threading společnosti Intel. Tato technologie staví více logických procesorů do jednoho jádra, takže každé jádro může provozovat více vláken najednou. .

Rozdíl mezi tímto a více jádry spočívá v tom, že hyper-threading duplikuje pouze ty části procesoru, které řídí aktuální stav, nikoli skutečnou prováděcí jednotku, ale více jader duplikuje vše. To znamená, že váš počítač poběží jako má čtyři jádra, pouze pokud vlákna na každém jádru používají různé části prováděcí jednotky, ale pokud přesně stejná věc běžela na obou vláknech v jednom jádru, nebylo by to rychlejší než dvou- základní systém bez hypervlákání.

Komentáře

  • Fascinující. Jaké jsou části popravní jednotky? Může to dělat 4 věci náročné na CPU, nebo jen 2?
  • Jednotlivé části jsou velmi závislé na procesoru a pravděpodobně ne veřejné informace. Jedna zajímavá věc je, že čím více paměti proces využívá, tím je efektivnější, protože jeden procesor může používat vykonávací jednotku, zatímco druhý čeká na RAM.

odpověď

Chcete-li zjistit, kolik jader máte, otevřete terminál (např. přes Spotlight a vyhledejte Terminal) a poté spusťte

system_profiler | less 

to“ vypíše spoustu informací. Hledejte kategorii nazvanou „hardware“ (která se nachází v horní části všech informací) a položku s názvem „Celkový počet jader“ . Tam najdete svou odpověď.

Pokud si nepřejete procházet všechny výstupy, jednoduchý

system_profiler | grep "Total Number of Cores" 

dává výsledek získáte přímo.

Nebo použijte „O tomto Macu“ (ikona Apple vlevo nahoře )> more info> system report, který ukazuje, kolik jader máte.

Komentáře

  • @Borderline – lepší t o zadej to jako odpověď, pokud máš pocit, že na to můžeš odpovědět lépe – díky, D.
  • @stuffe, co takhle změna?

odpověď

Zde je příkaz terminálu, který přímo vydává počet jader, které máte:

sysctl hw.ncpu 

Pokud rozlišovat mezi logickými jádry a fyzickými jádry, jsou také k dispozici:

sysctl hw.physicalcpu sysctl hw.logicalcpu 

Zdroj: https://stackoverflow.com/questions/1715580/how-to-discover-number-of-logical-cores-on-mac-os-x

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *