Anonim

Ewolucja procesorów lub jednostek centralnych to fascynujący i złożony temat. Od najwcześniejszych dni Intel 4004 w 1971 r. (Pierwszy komercyjny procesor), te małe układy szybko rozwijały się pod względem mocy i szybkości. Zadania komputerowe, które kiedyś były absolutnie niewyobrażalne nawet dla gigantycznych komputerów mainframe, są teraz łatwo obsługiwane przez smartfony za 50 USD. Ta ewolucja wymagała wielu zmian, ale jednym z rozwiązań, który jest nieco mylący dla niektórych użytkowników końcowych, jest koncepcja procesorów wielordzeniowych. Producenci chipów reklamują swój nowy procesor jako posiadający podwójne rdzenie, poczwórne rdzenie, a nawet wyższe dla użytkowników 64-bitowej wersji systemu Windows 10. Ale co to właściwie oznacza?

Przetwarzanie wielordzeniowe

Rdzeń procesora to niezależna jednostka przetwarzająca w fizycznym układzie procesora. Każdy rdzeń ma swój własny sprzęt przetwarzający i pamięć podręczną i jest podłączony do reszty procesora poprzez pamięć współdzieloną układu i szynę systemową. Rdzeń jest zasadniczo własnym prywatnym procesorem, a procesor wielordzeniowy przypomina połączenie kilku procesorów. Idea obliczeń wielordzeniowych polega na tym, że zadania obliczeniowe można podzielić na rdzenie, dzięki czemu ogólna praca jest wykonywana szybciej. W rzeczywistości skuteczność tego działania zależy całkowicie od oprogramowania systemu operacyjnego i aplikacji; Systemy operacyjne i aplikacje, które nie zostały napisane z myślą o wykorzystaniu procesorów wielordzeniowych, nie będą działać szybciej niż na jednym procesorze. Dlatego starsze systemy operacyjne i programy raczej nie zobaczą korzyści z nowoczesnych procesorów.

Procesory wielordzeniowe zaczęły się w 1996 roku, z układem IBM Power4 działającym na dwóch rdzeniach na jednym układzie. Jednak wsparcie oprogramowania dla tego nowego pomysłu nie od razu się rozwinęło. Począwszy od systemu Windows XP w 2001 roku, system Windows zaczął obsługiwać operacje wielordzeniowe, a twórcy aplikacji podążali za pakietem. Prawie każdy pakiet oprogramowania, który dziś kupujesz, w pełni wykorzysta wielordzeniowy procesor, który prawie na pewno masz pod maską komputera stacjonarnego lub laptopa.

(Aby uzyskać więcej informacji, zapoznaj się z tym szczegółowym artykułem o przetwarzaniu wielordzeniowym. Jeśli budujesz lub kupujesz nowy komputer, pomocne może być również przejrzenie tego artykułu na temat tego, czego szukać w procesorze. A jeśli jesteś interesuje się historią procesorów, oczywiście, że mamy cię w zasięgu!)

Czy musisz włączyć wszystkie rdzenie w systemie Windows?

Jedno pytanie, które najczęściej zadajemy w TechJunkie, dotyczy tego, czy musisz podjąć jakieś działania, aby włączyć obsługę wielu rdzeni na swoim komputerze. Odpowiedź jest taka, że ​​zależy to od używanej wersji systemu Windows. W przypadku starszych wersji systemu Windows może być konieczna zmiana ustawień systemowych w systemie BIOS, aby funkcja wielordzeniowa działała. W systemie Windows 10 obsługa wielu rdzeni jest automatycznie włączana; możesz zmienić ustawienie, aby użyć mniejszej liczby rdzeni, jeśli to konieczne, aby naprawić przyczynę kompatybilności oprogramowania, ale jest to wyjątkowo rzadkie.

Zmiana podstawowych ustawień w systemie Windows 10

Jeśli używasz systemu Windows 10, wszystkie rdzenie procesora zostaną domyślnie włączone, jeśli system BIOS / UEFI jest ustawiony poprawnie. Jedynym razem, gdy użyjesz tej techniki, jest ograniczenie liczby rdzeni.

  1. Wpisz „msconfig” w polu wyszukiwania systemu Windows i naciśnij klawisz Enter.
  2. Wybierz kartę Boot, a następnie Opcje zaawansowane.
  3. Zaznacz pole obok Liczba procesorów i wybierz z menu liczbę rdzeni, których chcesz użyć (prawdopodobnie 1, jeśli masz problemy ze zgodnością).
  4. Wybierz OK, a następnie Zastosuj.

Jeśli korzystasz z systemu Windows 10, pole obok „Liczba procesorów” zwykle nie jest zaznaczone. Wynika to z faktu, że system Windows jest skonfigurowany do korzystania ze wszystkich rdzeni, ilekroć program ma możliwość ich użycia.

Zmiana podstawowych ustawień w systemie Windows XP

Windows XP obsługiwał wiele rdzeni, ale ze znacznymi ograniczeniami. Windows XP Home obsługiwałby jeden procesor z maksymalnie czterema rdzeniami, podczas gdy Windows XP Professional obsługiwałby dwa procesory z maksymalnie czterema rdzeniami. Na komputerach z systemem Windows XP ustawienia wielordzeniowe były kontrolowane przez BIOS. Aby uzyskać dostęp do ustawień BIOS, musisz ponownie uruchomić komputer. Podczas rozruchu przytrzymaj klawisz F2 (zwykle) - klucz może się różnić w zależności od komputera. Zazwyczaj pojawia się monit ekranowy z informacją, którego klucza użyć. Po załadowaniu panelu sterowania BIOS można ręcznie zmienić ustawienia. Dokładne ustawienia do zmiany będą się różnić w zależności od systemu BIOS komputera, ale ekran zwykle będzie wyglądał mniej więcej tak:

Zmiana podstawowych ustawień w Windows Vista, 7 i 8

W Windows Vista, 7 i 8, ustawienie wielordzeniowe jest dostępne poprzez ten sam proces msconfig, jak opisano powyżej dla Windows 10. Możliwe jest również w Windows 7 i 8, aby ustawić powinowactwo procesora, to znaczy powiedzieć systemowi operacyjnemu, aby użyj konkretnego rdzenia dla konkretnego programu. Było to przydatne do wielu rzeczy; możesz ustawić określony program, aby zawsze działał na jednym rdzeniu, aby nie zakłócał innych operacji systemowych, lub możesz ustawić program, który miał trudności z uruchomieniem na dowolnym rdzeniu innym niż pierwszy rdzeń logiczny, aby używał rdzenia, w którym działał Najlepsza.

Nie jest absolutnie konieczne ustawianie podstawowych powinowactw w Windows 7 lub 8, ale jeśli chcesz, jest to proste.

  1. Wybierz Ctrl + Shift + Esc, aby otworzyć Menedżera zadań.
  2. Kliknij prawym przyciskiem myszy program, którego główny cel chcesz zmodyfikować, i wybierz Szczegóły.
  3. Wybierz ten program ponownie w oknie Szczegóły.
  4. Kliknij prawym przyciskiem myszy i wybierz Ustaw koligację.
  5. Wybierz jeden lub więcej rdzeni i zaznacz pole wyboru, odznacz, aby odznaczyć.

Możesz zauważyć, że na liście znajduje się dwa razy więcej rdzeni niż masz. Na przykład, jeśli używasz procesora Intel i7 z 4 rdzeniami, na liście powinowactwa pojawi się 8. Wynika to z faktu, że hyperthreading skutecznie podwaja twoje rdzenie, z czterema rzeczywistymi i czterema wirtualnymi. Jeśli chcesz wiedzieć, ile fizycznych rdzeni procesor wypróbował:

  1. Wybierz Ctrl + Shift + Esc, aby otworzyć Menedżera zadań.
  2. Wybierz Wydajność i podświetl CPU.
  3. Sprawdź w prawym dolnym rogu panelu pod Rdzenie.

Istnieje przydatny plik wsadowy, który można utworzyć, który może wymusić powinowactwo procesora do określonych programów. Nie powinieneś go używać, ale jeśli…

  1. Otwórz Notatnik lub Notepad ++.
  2. Wpisz „Start / affinity 1 PROGRAM.exe”. Wpisz bez cudzysłowów i zmień PROGRAM dla konkretnego programu, który próbujesz kontrolować.
  3. Zapisz plik pod znaczącą nazwą i dodaj „.bat” na końcu. To tworzy go jako plik wsadowy.
  4. Zapisz go w lokalizacji instalacji programu określonej w kroku 2.
  5. Uruchom właśnie utworzony plik wsadowy, aby uruchomić program.

Kiedy widzisz „powinowactwo 1”, oznacza to, że Windows używa CPU0. Możesz to zmienić w zależności od liczby posiadanych rdzeni, Affinity 3 dla CPU1 i tak dalej. Ta strona w witrynie Microsoft Developer ma pełną listę podobieństw.

***

Procesor jest najważniejszą częścią komputera, dlatego warto popchnąć każdy z jego rdzeni do krawędzi. Oczywiście, jeśli nadal masz problemy z zasilaniem urządzenia do poziomu, który chcesz osiągnąć dla własnej wydajności, możesz rozważyć modernizację procesora (jeśli posiadasz komputer stacjonarny) lub zastanowić się nad wyborem nowego laptopa z najnowocześniejszym sprzęt komputerowy. Lub, jeśli wolisz, aby system Windows 10 był jeszcze szybszy na obecnym sprzęcie, zapoznaj się z naszym ostatecznym przewodnikiem tutaj.

Jak włączyć wszystkie rdzenie w systemie Windows