Jak ustawić koligację procesów w systemie Linux

Koligacja procesu (znana również jako przypinanie procesora) to proces przypisywania uruchomionych programów do pojedynczego wątku (wirtualnego rdzenia), zamiast zezwalania na jego działanie ze wszystkimi wątkami procesora. Ustawienie powinowactwa procesu jest korzystne, ponieważ pozwala użytkownikom decydować dokładnie, ile zasobów wykorzystuje program.

W tym przewodniku omówimy, jak ustawić powinowactwo uruchomionych programów na komputerze z systemem Linux. Omówimy również inne sposoby ograniczania zasobów systemowych do programów w systemie Linux.

Znajdowanie informacji o procesorze

Zanim przejdziemy do przypinania poszczególnych programów do określonych wątków, musimy dowiedzieć się, ile wątków masz dostępnych w systemie Linux. Istnieje kilka sposobów, aby uzyskać te informacje . Omówimy dwa sposoby.

Pierwszym sposobem sprawdzenia liczby wątków procesora jest użycie polecenia nproc . To polecenie podaje surową liczbę procesorów, które są dostępne dla twojego systemu Linux.

Aby uruchomić polecenie nproc w celu określenia liczby dostępnych wątków, musisz otworzyć okno terminala. Aby otworzyć okno terminala, naciśnij Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze.

Przy otwartym oknie terminala uruchom nproc .

Jak ustawić koligację procesów w systemie Linux

nproc

Zauważysz po uruchomieniu polecenia; w monicie pojawi się numer. Liczba to liczba wątków (wirtualnych rdzeni) twojego systemu Linux. Aby zapisać te informacje na później, wykonaj następujące czynności.

npproc >> ~/liczba-cpu.txt

Jeśli polecenie nproc po prostu nie jest dla ciebie wystarczające, istnieje lepsze narzędzie wiersza poleceń, które daje o wiele więcej informacji o wątkach procesora. Nazywa się to CPU Info. Oto jak go zainstalować.

Najpierw upewnij się, że masz otwarte okno terminala. Następnie wprowadź poniższe polecenia instalacyjne, które odpowiadają używanemu systemowi operacyjnemu Linux.

Ubuntu

W systemie Ubuntu Linux będziesz mógł zainstalować informacje o procesorze za pomocą poniższego polecenia menedżera pakietów Apt .

sudo apt zainstaluj cpuinfo

Debiana

Osoby w systemie Debian Linux mogą uzyskać informacje o procesorze za pomocą następującego polecenia Apt-get .

sudo apt-get zainstaluj cpuinfo

Arch Linux

Arch Linux może łatwo zainstalować narzędzie CPU Info w systemie Linux za pomocą następującego polecenia Pacman w oknie terminala.

sudo pacman -S python-py-cpuinfo

Fedora

Czy używasz Fedory Linux? Zdobądź informacje o procesorze, wykonując następujące polecenie Dnf w terminalu.

sudo dnf zainstaluj python3-cpuinfo

OpenSUSE

Użytkownik OpenSUSE Linux? Uzyskaj informacje o procesorze i uruchom je za pomocą poniższego polecenia Zypper .

sudo zypper zainstaluj python3-py-cpuinfo

Po skonfigurowaniu programu CPU Info na komputerze z systemem Linux nadszedł czas, aby użyć go do znalezienia informacji o procesorze, abyśmy mogli dokładnie określić, z iloma wątkami mamy pracować.

Korzystając z poniższego polecenia cpu-info , uzyskaj odczyt procesora.

Uwaga: może być konieczne uruchomienie cpuinfo zamiast cpu-info w przypadku Arch Linux, Fedora lub OpenSUSE Linux.

Jak ustawić koligację procesów w systemie Linux

informacje o procesorze

Po uruchomieniu polecenia zobaczysz zarówno liczbę rdzeni, jak i liczbę logiczną. Liczba logiczna to liczba wątków, z którymi musisz pracować. W tym poradniku najważniejsze są informacje logiczne. Zachęcamy do zapisania informacji o procesorze w pliku tekstowym, uruchamiając następujące polecenie.

informacje o procesorze >> ~/liczba-cpu.txt

Jak ustawić koligację procesów w systemie Linux

Aby ustawić powinowactwo procesu na komputerze z systemem Linux, musisz skorzystać z wbudowanego programu Taskset. Otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie wykonaj poniższe instrukcje krok po kroku, aby dowiedzieć się, jak powiązać uruchomiony proces.

Krok 1: Znajdź identyfikator procesu uruchomionego programu, wykonując pidof, a następnie nazwę aplikacji. Na przykład, aby znaleźć identyfikator procesu Thunderbirda, należy uruchomić przykładowe polecenie poniżej.

Jak ustawić koligację procesów w systemie Linux

pidof thunderbird

Krok 2: Zanotuj identyfikator procesu aplikacji. Następnie podłącz go do następującego przykładu polecenia zestawu zadań .

Uwaga: musisz zmienić numer_wątku na wątek procesora, na którym chcesz umieścić program. Musisz również zmienić process_id na identyfikator procesu znaleziony w  pidof, który chcesz powiązać z taskset .

zestaw zadań sudo -cp numer_wątku id_procesu &

Chcesz sprawdzić swój nowo powiązany program? Uruchom zestaw zadań -p względem identyfikatora procesu programu, aby potwierdzić, że jest on uruchomiony w wątku procesora określonym w kroku 2.

zestaw zadań -p identyfikator_procesu

Dowiedz się więcej o zestawie zadań

Aby dowiedzieć się więcej o Taskset, musisz przeczytać instrukcję. Wykonaj polecenie man taskset .

Jak ustawić koligację procesów w systemie Linux

człowiek zestaw zadań

Uruchamianie polecenia man taskset przedstawi Ci szczegółową instrukcję dotyczącą aplikacji Taskset. Przyjrzyj się temu, ponieważ pomoże ci zrozumieć, jak działa aplikacja. Po zakończeniu naciśnij q, aby wyjść.

Leave a Comment

Łączenie/kontrolowanie komputerów przez sieć za pomocą KontrolPack

Łączenie/kontrolowanie komputerów przez sieć za pomocą KontrolPack

Kontroluj komputery w swojej sieci z łatwością dzięki KontrolPack. Łącz i zarządzaj komputerami z różnymi systemami operacyjnymi bez wysiłku.

Emuluj kliknięcia klawiatury i myszy za pomocą Actionaz

Emuluj kliknięcia klawiatury i myszy za pomocą Actionaz

Czy chcesz automatycznie wykonywać powtarzające się zadania? Zamiast klikać przycisk wiele razy ręcznie, czy nie byłoby lepiej, gdyby aplikacja…

Pobieranie z BBC iPlayer na iPhonea

Pobieranie z BBC iPlayer na iPhonea

iDownloade to wieloplatformowe narzędzie, które umożliwia użytkownikom pobieranie treści bez zabezpieczeń DRM z serwisu iPlayer BBC. Umożliwia pobieranie obu filmów w formacie .mov.

14 nowych funkcji w Thunderbirdzie 3, które Cię ucieszą

14 nowych funkcji w Thunderbirdzie 3, które Cię ucieszą

Funkcje programu Outlook 2010 omówiliśmy szczegółowo, ale ponieważ nie zostanie on wydany przed czerwcem 2010 r., czas przyjrzeć się bliżej programowi Thunderbird 3.

Pobierz symulator lotu FlightGear za darmo [Baw się dobrze]

Pobierz symulator lotu FlightGear za darmo [Baw się dobrze]

Od czasu do czasu każdy potrzebuje przerwy. Jeśli szukasz ciekawej gry, wypróbuj Flight Gear. To darmowa, wieloplatformowa gra typu open source.

Diagnoza MP3: Rozwiąż do 50 problemów z plikami audio MP3

Diagnoza MP3: Rozwiąż do 50 problemów z plikami audio MP3

MP3 Diags to najlepsze narzędzie do rozwiązywania problemów w Twojej kolekcji audio. Potrafi poprawnie oznaczyć pliki mp3, dodać brakujące okładki albumów i naprawić VBR.

Aplikacje do powiadomień Google Voice na pulpicie

Aplikacje do powiadomień Google Voice na pulpicie

Podobnie jak Google Wave, Google Voice wzbudził spore zainteresowanie na całym świecie. Google dąży do zmiany sposobu, w jaki się komunikujemy, a ponieważ staje się coraz bardziej

OK Sampler to darmowe oprogramowanie do tworzenia próbek muzyki

OK Sampler to darmowe oprogramowanie do tworzenia próbek muzyki

Czym jest samplowanie? Według Wikipedii „jest to akt pobrania fragmentu lub próbki jednego nagrania dźwiękowego i ponownego wykorzystania go jako instrumentu lub

Pobierz ulubione z serwisu Flickr za pomocą FlickrFaves

Pobierz ulubione z serwisu Flickr za pomocą FlickrFaves

Istnieje wiele narzędzi, które pozwalają użytkownikom serwisu Flickr pobierać zdjęcia w wysokiej jakości, ale czy istnieje sposób na pobranie ulubionych z serwisu Flickr? Niedawno…

Kopia zapasowa Google Sites: import/eksport

Kopia zapasowa Google Sites: import/eksport

Google Sites to usługa Google, która pozwala użytkownikom hostować witrynę na serwerze Google. Jest jednak jeden problem: nie ma wbudowanej opcji tworzenia kopii zapasowej.