Główny Smartfony Jak ograniczyć aplikacje do określonych rdzeni procesora za pomocą koligacji procesora?

Jak ograniczyć aplikacje do określonych rdzeni procesora za pomocą koligacji procesora?



Większość komputerów z systemem Windows jest teraz obsługiwana przez procesory wielordzeniowe, a najnowsze wersje systemu Windows zazwyczaj bardzo dobrze automatycznie dzielą całkowitą moc obliczeniową komputera, aby jak najlepiej dostosować się do uruchomionych aplikacji i gier. Ale czasami użytkownik i system Windows mogą mieć różne pomysły, jeśli chodzi o podejmowanie decyzji, jak najlepiej wykorzystać moc procesora komputera, i właśnie tam zaawansowani użytkownicy mogą wkroczyć i ręcznie ograniczyć niektóre aplikacje lub procesy do określonych rdzeni procesora, dzięki funkcji nazywa Powinowactwo procesora . Oto jak to zrobić.
Jeśli chodzi o wersje systemu Windows na poziomie konsumenckim, możliwość ręcznego skonfigurowania przez użytkownika użycia określonych rdzeni procesora przez aplikację sięga okresu systemu Windows XP/2000, chociaż kroki różnią się nieco w każdej wersji systemu Windows. W przypadku kroków i zrzutów ekranu w tym artykule używamy systemu Windows 10, ale czytelnicy ze starszymi wersjami systemu Windows, zwłaszcza Windows 7 i Windows 8/8.1, powinni być w stanie wykonać podstawowe czynności w przypadku niewielkich różnic w interfejsie użytkownika systemu Windows .
Ważne jest również, aby pamiętać, zanim przejdziemy dalej, że modyfikowanie koligacji procesora dla określonego procesu lub aplikacji może powodować problemy ze stabilnością i prawdopodobnie obniży wydajność nowoczesnych wielowątkowych aplikacji i gier. Dlatego upewnij się, że najpierw poeksperymentuj z aplikacjami i danymi, które nie mają kluczowego znaczenia, i pamiętaj o zapisaniu wszelkich otwartych prac lub postępów w grze przed modyfikacją omawianych tutaj ustawień, ponieważ możliwe są awarie aplikacji lub systemu.

Jak ograniczyć aplikacje do określonych rdzeni procesora za pomocą koligacji procesora?

Po co ograniczać dostęp aplikacji do rdzeni procesora?

Jak wspomniano powyżej, większość użytkowników będzie chciała, aby system Windows automatycznie obsługiwał moc obliczeniową komputera, upewniając się, że aplikacje, które mogą wykorzystywać wszystkie rdzenie, mają do nich dostęp. To generalnie skutkuje lepszą wydajnością, więc głównym pytaniem jest:dlaczegoużytkownik kiedykolwiek chciałby ograniczyć lub ograniczyć określoną aplikację wielowątkową do mniej niż całkowita liczba rdzeni fizycznych i logicznych dostępnych na komputerze.
Istnieją dwie podstawowe odpowiedzi na to pytanie: 1) aby zapewnić kompatybilność i wydajność ze starszym oprogramowaniem oraz 2) uruchomić mocno wątkowy świder procesora, jednocześnie zachowując wystarczającą ilość zasobów do jednoczesnego wykonywania innych zadań.
Zaczniemy od pierwszej odpowiedzi: kompatybilność i wydajność. Niektóre aplikacje i gry dla systemu Windows zostały zakodowane na długo przed pojawieniem się wielowątkowych i wielordzeniowych procesorów na poziomie konsumenckim. W szczególności twórcy starszych gier mogli nigdy nie wyobrażać sobie, że ktoś grający w tę grę będzie miał coś więcej niż komputer z systemem Windows zasilany pojedynczym rdzeniem procesora o wysokiej częstotliwości. Gdy oprogramowanie z tej epoki napotyka nowoczesne procesory z czterema, sześcioma, ośmioma, a nawet więcej rdzeniami, czasami może to powodować problemy z wydajnością, a nawet niemożność uruchomienia programu.
Oczywiście wiele aplikacji i gier nadal działa dobrze, nawet jeśli jest zasilany najnowszym 8-rdzeniowym/16-wątkowym potworne procesory desktopowe . Ale jeśli próbujesz zagrać w starszą grę i masz problemy, dobrym krokiem do rozwiązania problemu może być użycie powinowactwa procesora do ręcznego ograniczenia procesu gry do jednego z wielu rdzeni.
Druga odpowiedź jest prawdopodobnie bardziej przydatna dla większej liczby użytkowników systemu Windows i będzie stanowić podstawę naszych instrukcji krok po kroku poniżej. Podczas gdy wiele aplikacji Windows, szczególnie gry , nadal nie mogą korzystać z więcej niż jednego lub dwóch rdzeni, aplikacje do tworzenia treści, takie jak kodery wideo i narzędzia do renderowania 3D, zostały w ostatnich latach zoptymalizowane, aby móc wykorzystać każdą uncję mocy obliczeniowej, jaką może na nie wykorzystać Twój komputer. Generalnie chcesz, aby te aplikacje działały tak szybko, jak to możliwe, ale czasami szybkość lub czas ukończenia nie są głównym czynnikiem i wolisz, aby część mocy obliczeniowej komputera była dostępna do innego zadania, podczas gdy wymagająca aplikacja multimedialna działa w tło. Tutaj naprawdę przydaje się powinowactwo procesora.

jak zrobić prywatny nieodwrócony serwer

Krok po kroku: nasz przykład

Jedna aplikacja, która może pochłonąć wszystkie rdzenie procesora, które na nią rzucasz, to koder wideo x264, taki jak RipBot264 (lub Hamulec ręczny lub dowolne z niezliczonych dostępnych narzędzi kodowania x264 i x265). W naszym przykładzie chcemy, aby RipBot264 zakodował plik wideo, ale chcemy jednocześnie pracować nad innymi projektami w aplikacjach takich jak Photoshop i Premiere.
menedżer zadań Windows wszystkie procesory

Domyślnie aplikacja taka jak RipBot264 będzie wykorzystywać całą dostępną moc obliczeniową.


Gdybyśmy rozpoczęli nasze kodowanie RipBot264, a następnie uruchomili Photoshopa i Premiere, Windows zrobiłby wszystko, co w jego mocy, aby ustalić priorytety i dostosować się do potrzeb każdej aplikacji, ale Windows również czasami popełnia błąd, co powoduje spowolnienie lub tymczasowe zawieszenie naszych aktywnych aplikacji. Możemy spróbować tego uniknąć, używając powinowactwa procesora, aby ograniczyć wykorzystanie naszych rdzeni procesora przez RipBot264.
Aby rozpocząć, najpierw upewnij się, że jesteś zalogowany na konto użytkownika systemu Windows z uprawnieniami administratora. Następnie przejdź dalej i uruchom aplikację, którą chcesz ograniczyć. W naszym przypadku jest to RipBot264.
Następnie uruchom Menedżera zadań Windows, klikając prawym przyciskiem myszy pasek zadań i wybierając Menadżer zadań lub za pomocą kombinacji skrótów klawiaturowych Ctrl-Shift-Escape . Domyślnie Menedżer zadań w najnowszych wersjach systemu Windows uruchamia się w widoku podstawowym. Jeśli Twój Menedżer zadań nie wygląda jak ten na naszych zrzutach ekranu, kliknij Więcej szczegółów aby odsłonić pełny interfejs. Gdy to zrobisz, upewnij się, że jesteś na karcie Procesy i teraz znajdź swoją aplikację lub proces.
Ten ostatni krok jest potencjalnie łatwiejszy do powiedzenia niż do wykonania. W wielu przypadkach po prostu znajdziesz żądaną aplikację na liście. W innych przypadkach niektóre aplikacje mogą używać unikalnych procesów poza podstawowym procesem aplikacji dla niektórych zadań. Kluczem jest znalezienie procesu lub procesów odpowiedzialnych za wykorzystanie procesora, które chcesz ograniczyć. Dobrym sposobem na przetestowanie tego jest uruchomienie wymagającej aktywności (w naszym przypadku rozpoczęcie kodowania pliku wideo), a następnie posortowanie Menedżera zadań według kolumny procesora, aby znaleźć procesy, które wykorzystują najwyższy poziom zasobów procesora. Jeśli nazwa procesu (ponownie, w naszym przypadku jest to proces kodera H.264) pasuje do Twojej aplikacji docelowej, wszystko gotowe.
Po zidentyfikowaniu prawidłowego procesu kliknij go prawym przyciskiem myszy i wybierz Przejdź do szczegółów . Spowoduje to przejście do zakładki Szczegóły Menedżera zadań i automatyczne podświetlenie prawidłowego procesu.
menedżer zadań przejdź do szczegółów
Teraz ponownie kliknij prawym przyciskiem myszy proces i wybierz Ustaw powinowactwo .
menedżer zadań ustaw koligację
Pojawi się nowe okno o nazwie Koligacja procesora wypełnione polami wyboru i numerowaną listą procesorów, których liczba jest oparta na całkowitej liczbie rdzeni fizycznych i logicznych zapakowanych w konkretny procesor. Nasz przykładowy system działa na procesorze Intel Core i7-5960X, który ma osiem rdzeni hiperwątkowych. W związku z tym w naszym oknie powinowactwa procesora znajduje się łącznie 16 procesorów.
koligacja procesora menedżera zadań
Następnie nadszedł czas, aby zdecydować, jak bardzo chcesz ograniczyć swoją aplikację. Kliknij pole wyboru obok Wszystkie procesory aby usunąć zaznaczenie wszystkich pól CPU, a następnie wybrać co najmniej jedno pole CPU do sprawdzenia, z których każde reprezentuje rdzeń fizyczny lub logiczny. Przy braku jakichkolwiek defektów procesora lub unikalnych scenariuszy podkręcania, generalnie nie ma znaczenia, które rdzenie wybierzesz.
ograniczone powinowactwo procesora
W naszym przykładzie chcemy ograniczyć RipBot264 do czterech rdzeni, pozostawiając dużo miejsca na inne, bardziej czasochłonne zadania. Po wybraniu żądanej liczby rdzeni naciśnij dobrze aby zamknąć okno powinowactwa procesora. Twoje zmiany zaczną obowiązywać natychmiast, a jeśli aplikacja była już zaangażowana w zadanie obciążające procesor, zobaczysz, że jej użycie procesora gwałtownie spadnie na wszystkich rdzeniach, które wybrałeś.
ograniczone powinowactwo procesora menedżera zadań

Po skonfigurowaniu RipBot264 tak, aby używał tylko 4 z naszych 16 rdzeni, użycie procesora spada natychmiast na pozostałych rdzeniach.


Dzięki tej konfiguracji możemy pozwolić RipBot264 kodować tak szybko, jak to możliwe na tych czterech rdzeniach, ale pozostałe dwanaście rdzeni w naszym systemie może obsługiwać inne aplikacje. Jeśli później zakończymy naszą inną pracę i chcemy przywrócić pełną wydajność RipBot264, możemy po prostu powtórzyć powyższe kroki, aby wrócić do okna powinowactwa procesora, a następnie sprawdzić Wszystkie procesory pole, aby ponownie przyznać aplikacji dostęp do wszystkich rdzeni naszego procesora.

Zastrzeżenia

Oprócz wspomnianych wcześniej problemów ze stabilnością, jest jeszcze jedno duże zastrzeżenie, które musisz wziąć pod uwagę. Wszelkie zmiany wprowadzone w koligacji procesora są resetowane po ponownym uruchomieniu tego procesu. Oznacza to, że co najmniej będziesz musiał powtórzyć te kroki przy każdym ponownym uruchomieniu komputera. Niektóre procesy są jednak jeszcze bardziej kłopotliwe, ponieważ ładują się automatycznie w zależności od instrukcji aplikacji. Na przykład w naszej konfiguracji RipBot264 zmodyfikowany przez nas proces kodera H.264 rozpoczyna się od początku za każdym razem, gdy aplikacja przechodzi do kodowania nowego pliku wideo.
Możesz obejść to ograniczenie, tworząc skrypty niestandardowe które ustawiają powinowactwo procesora aplikacji za pomocą pliku wsadowego lub skrótu z wiersza poleceń, ale niektóre aplikacje mogą używać unikalnych lub losowych procesów, które utrudniają lub uniemożliwiają takie działania. Dlatego najlepiej jest eksperymentować indywidualnie z każdą aplikacją, którą chcesz ograniczyć, aby znaleźć najlepszy sposób na ręczną konfigurację powinowactwa procesora.

jak zobaczyć jakie zdjęcia ktoś lubi na Instagramie 2020

Ciekawe Artykuły

Wybór Redakcji

Recenzja Sony Cyber-shot DSC-W290
Recenzja Sony Cyber-shot DSC-W290
Na rynku jest niewiele kompaktów cyfrowych, które oferują lepszą wartość niż Sony W290. Bardziej masywny niż supersmukłe kompakty Canon Ixus czy S640 firmy Nikon, mimo to mieści się w kieszeni przy wymiarach 96 x 27 x 57 mm (WDH),
Aero Patch 1.4
Aero Patch 1.4
Oto łatka Aero stworzona przez mojego przyjaciela, pana dUSHA, która umożliwia w pełni funkcjonalne szkło aero i funkcje personalizacji w Windows 7 Home Basic i Windows 7 Starter, takie jak - Aero Glass i kolorystyka. - Pełna obsługa motywów, w tym RSS i motywy pokazu slajdów. - Szczyt , Shake i WinFlip 3D. - Obsługa motywów innych firm. Najnowsza wersja to 1.4, patrz
Jak dodać konto do Google Play
Jak dodać konto do Google Play
Jako główne centrum treści, Google Play to ważna usługa, która dostarcza wszystkie niezbędne aplikacje na każde urządzenie z Androidem. Chociaż istnieją alternatywne sklepy dla Androida, prawdopodobnie wszystkie potrzebne gry i aplikacje otrzymasz od Google
Proste poprawki błędów ERR_NETWORK_CHANGED w systemie Windows
Proste poprawki błędów ERR_NETWORK_CHANGED w systemie Windows
Jeśli widzisz błędy ERR_NETWORK_CHANGED na komputerze z systemem Windows, zazwyczaj jest to spowodowane błędną konfiguracją ustawień sieci. Na szczęście istnieje kilka łatwych sposobów na naprawienie tego problemu, które sprawią, że będziesz mógł przeglądać w nie
Jak wyjść z pełnego ekranu w AnyDesk?
Jak wyjść z pełnego ekranu w AnyDesk?
Używając AnyDesk do zdalnego dostępu do urządzenia, tryb pełnoekranowy może pomóc Ci skoncentrować się wyłącznie na określonych zadaniach. Jednak środowisko pełnoekranowe ma swoją cenę: nie można wchodzić w interakcję z systemem lokalnym. Na przykład,
Unikaj spoilerów Game of Thrones w sezonie 7 dzięki temu rozszerzeniu Google Chrome
Unikaj spoilerów Game of Thrones w sezonie 7 dzięki temu rozszerzeniu Google Chrome
Sezon 7 Game of Thrones jest już dostępny, a to oznacza, że ​​nadszedł czas, aby zacząć unikać spoilerów w Internecie. Wyciszanie
Jak zmienić lokalizację pogody na Alexa [Urządzenia Echo]
Jak zmienić lokalizację pogody na Alexa [Urządzenia Echo]
Pobrałeś Alexę i zdziwiłeś się, że jej lokalizacja jest ustawiona na Seattle w stanie Waszyngton. Automatycznie pokazuje, jaka jest tam pogoda. Dobrze wiedzieć, ale co jeśli mieszkasz w Chicago lub