Znajomość liczby rdzeni procesora danego komputera Mac może być przydatna do optymalizacji wydajności, testowania warunków skrajnych, sprawdzania zgodności i podejmowania innych świadomych decyzji dotyczących wydajności systemu na komputerze Mac. Na przykład, być może chcesz się upewnić, że masz wiele rdzeni dostępnych do uruchomienia maszyny wirtualnej, lub chcesz uruchomić liczbę procesów równoważną liczbie rdzeni na komputerze Mac do testu warunków skrajnych.
Pokażemy Ci kilka sposobów określenia liczby rdzeni procesora komputera Mac, w tym znalezienie tych informacji z GUI iz wiersza poleceń oraz zestawienie liczby rdzeni procesora dla rdzeni wydajnościowych w porównaniu z rdzeniami wydajnościowymi w Apple Silicon sprzętu.
Jak sprawdzić, ile rdzeni ma procesor Mac, za pomocą informacji o systemie
W systemie MacOS możesz łatwo określić, ile rdzeni ma dany procesor Mac, wykonując następujące czynności:
Naciśnij klawisze Command+Spacja, aby otworzyć Spotlight, a następnie wpisz „Informacje o systemie” i naciśnij klawisz Return (lub wpisz „System Profiler” w przypadku wcześniejszych wersji systemu MacOS) Kliknij „Sprzęt”, aby wyświetlić przegląd sprzętu i znaleźć „Całkowitą liczbę Cores” będzie wyglądać mniej więcej tak: Całkowita liczba rdzeni: 8 (4 wydajności i 4 wydajności)
W przypadku wcześniejszych wersji systemu MacOS dostępne są te same informacje, ale to narzędzie nazywa się „System Profiler”. Zmiana nazwy narzędzia Profil systemu na Informacje o systemie miała miejsce w systemie MacOS Ventura i nowszych wersjach, ale nawet w systemie macOS 13+ nadal można wyszukiwać „Profil systemu” za pomocą Spotlight, aby znaleźć odpowiednią aplikację Informacje o systemie.
Jak ustalić Liczba rdzeni procesora na komputerze Mac za pomocą wiersza poleceń
Istnieje wiele sposobów określania liczby rdzeni procesora z poziomu wiersza poleceń na komputerze Mac. Pierwsze podejście polega na użyciu narzędzia wiersza poleceń system_profiler, które jest w zasadzie interfejs wiersza poleceń do narzędzia GUI, o którym mówiliśmy przed chwilą:
Otwórz aplikację Terminal (z Spotlight lub/Applications/Utilities) Wprowadź następujący ciąg poleceń:
system_profiler SPHardwareDataType | grep”Cores”
Naciśnij Return, zobaczysz coś takiego jak poniżej, informujące o liczbie rdzeni dostępnych w procesorze Maca
Całkowita liczba rdzeni: 8 (4 wydajności i 4 wydajności)
Dla większości użytkowników, którzy chcą poznać całkowitą liczbę rdzeni dostępnych w procesorze, prawdopodobnie lepiej jest znać liczbę rdzeni wydajnościowych niż rdzeni wydajnościowych, dlatego użycie system_profiler jest najbardziej sensowne. Polecenie system_profiler jest dostępne w celu uzyskania obszernych informacji o systemie Mac i jest całkiem przydatne.
Sprawdzanie liczby rdzeni procesora Maca za pomocą sysctl
Możesz także użyć polecenia sysctl, aby uzyskać liczba rdzeni procesora dostępna w komputerze Mac.
sysctl hw.physicalcpu hw.logicalcpu
To rozkłada liczbę rdzeni i możesz zobaczyć coś takiego:
hw.physicalcpu: 8
hw.logicalcpu: 8
Możesz też użyć prostszego polecenia, które zgłosi tylko całkowitą liczbę rdzeni, zamiast dzielić je na wydajność i wydajność:
sysctl-n hw.ncpu
Gdzie zobaczysz po prostu coś w rodzaju „8” jako zgłoszonej opinii, zamiast podziału 8 między 4 rdzenie wydajności i 4 rdzenie wydajności, jak pokazano w przypadku system_profiler.
prawdopodobnie sysctl jest dokładniejszy w architekturze Intel Mac w porównaniu z architekturą Apple Silicon, ponieważ sysctl nie zawsze wydaje się dokładnie rozróżniać rdzenie wydajności i rdzenie wydajności dostępne w Apple Silicon, chociaż prawidłowo rozróżnia rdzenie fizyczne i hiperwątkowe (logiczne) dla architektury Intel.
Jaka jest różnica między rdzeniami wydajności a rdzeniami wydajności?
Rdzenie wydajności: jak sugerują nazwy, rdzenie wydajności są bardziej wydajne i zwykle są używane do zadania o niższym zużyciu energii lub zadania, które nie wymagają większej mocy procesora. W przypadku komputerów Mac z architekturą ARM M-chip rdzenie wydajności mają być energooszczędne i działać z niższymi częstotliwościami taktowania w MHz/GHz niż rdzenie wydajności.
Rdzenie wydajności: rdzenie wydajności mają na celu maksymalizację wydajności, bez uwzględnienia potrzeb związanych z efektywnością energetyczną. W przypadku komputerów Mac z architekturą ARM M-chip rdzenie wydajności mają wyższą maksymalną częstotliwość taktowania w MHz/GHz.
Oprogramowanie musi być napisane specjalnie do obsługi wielordzeniowości z wielowątkowością/wielozadaniowością, aby rozłożyć obciążenie na wiele rdzeni. Zwykle bardziej wymagające oprogramowanie (takie jak kodowanie wideo, gry wideo itp.) korzysta z rdzeni wydajnościowych, podczas gdy prosty edytor tekstu lub coś działającego w tle z większym prawdopodobieństwem korzysta z rdzeni wydajnościowych.
Apple wyjaśnia to w dokumencie dotyczącym optymalizacji wydajności i wydajności chipów Apple Silicon:
„Najnowsze Apple Silicon […] ma zarówno rdzenie o wysokiej wydajności (rdzenie P), jak i rdzenie o wysokiej wydajności (rdzenie E). Te różne typy rdzeni umożliwiają dostarczanie aplikacji, które mają zarówno doskonałą wydajność, jak i długi czas pracy na baterii. Aby w pełni wykorzystać ich wydajność i wydajność, możesz dostarczyć systemowi operacyjnemu (OS) informacje o tym, jak uruchomić aplikację w najbardziej optymalny sposób. Stamtąd system operacyjny wykorzystuje informacje semantyczne do podejmowania lepszych decyzji dotyczących planowania i kontroli wydajności”.
–
Czy uznałeś to za przydatne do określenia liczby rdzeni procesora Maca ma? Czy dzięki tym sztuczkom udało Ci się określić liczbę rdzeni logicznych, rdzeni wydajnościowych i rdzeni wydajnościowych w komputerze Mac? Czy używasz innego podejścia do określania liczby rdzeni i podstawowych informacji na komputerze Mac? Podziel się z nami swoimi sztuczkami i przemyśleniami w komentarzach.