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

Czy możesz sprawdzić, kto polubił twoją listę odtwarzania w Spotify? Nie!
Czy możesz sprawdzić, kto polubił twoją listę odtwarzania w Spotify? Nie!
Jeśli utworzysz publiczną playlistę w Spotify, każdy inny użytkownik Spotify może ją polubić lub obserwować. Nie muszą nawet Cię śledzić, aby polubić Twoją playlistę. Niezależnie od tego, czy Twoja playlista Spotify ma jeden, czy tysiąc polubień,
27 najlepszych darmowych programów do konwersji wideo i usług online
27 najlepszych darmowych programów do konwersji wideo i usług online
Konwerter wideo konwertuje jeden rodzaj pliku wideo na inny. Oto najlepsze darmowe programy do konwersji wideo i konwertery wideo online do wypróbowania.
Jak korzystać z Map Google do mierzenia odległości
Jak korzystać z Map Google do mierzenia odległości
Mapy Google pozwalają mierzyć odległość między dwoma punktami. Możesz także dodać wiele punktów do mapy. Wszystko to oznacza, że ​​możesz zmierzyć rzeczywistą odległość między dowolnymi wybranymi lokalizacjami. Ale kiedy to nastąpi
Jak skakać po drzewie w życiu Shindo
Jak skakać po drzewie w życiu Shindo
Czy natknąłeś się na zadanie Skok po drzewie w swoim dzienniku? A może z zazdrością obserwowałeś, jak inni gracze szybują w powietrzu? Ponieważ nie ma samouczka dotyczącego skakania po drzewach, prawdopodobnie zastanawiałeś się, jak się do niego dostać
Jak naprawić rozmazane zdjęcia i obrazy?
Jak naprawić rozmazane zdjęcia i obrazy?
Jeśli nie chcesz płacić za Photoshopa lub uważasz, że nie wykorzystasz go wystarczająco, aby uzasadnić koszty, zawsze jest Paint.net. Jest darmowy, łatwy w użyciu, a moja aplikacja jest prosta
Jak włączyć lub wyłączyć klawiaturę ekranową w systemie Windows 10
Jak włączyć lub wyłączyć klawiaturę ekranową w systemie Windows 10
Dowiedz się, jak włączyć klawiaturę ekranową w systemie Windows 10 i jak ją wyłączyć, gdy skończysz. Uzyskaj skróty i porady dotyczące przypinania go do Startu.
Jak stworzyć bota dla telegramu
Jak stworzyć bota dla telegramu
W przeciwieństwie do innych aplikacji do czatowania i przesyłania wiadomości Telegram został opracowany w celu obsługi botów przy niewielkim wysiłku. Wsparcie botów zaowocowało oszałamiającą liczbą opcji botów, które możesz znaleźć i zintegrować ze swoimi grupami. Ponadto tworzenie własnego bota