- - Jak ograniczyć użycie procesora przez program w systemie Linux

Jak ograniczyć użycie procesora przez program w systemie Linux

Czasami podczas uruchamiania serwera Linux lubna stacji roboczej możesz uruchomić program, który zużywa zbyt dużo mocy procesora i wyczerpuje zasoby systemowe. Na szczęście istnieje aplikacja CPULimit, dzięki której można zatrzymać nadużywanie procesora w systemie Linux. W tym przewodniku pokażemy, jak skonfigurować CPUlimit, aby blokować określone aplikacje przed nadmiernym wykorzystaniem procesora.

Zainstaluj CPULimit

CPULimit to potężna aplikacja. Działa zarówno na stacjach roboczych / komputerach z systemem Linux, jak i na serwerach. Jednak ten program nie jest domyślnie instalowany w wielu najpopularniejszych systemach operacyjnych Linux. Tak więc, zanim przejdziemy do korzystania z tego programu, musimy zapoznać się z jego instalacją.

Aby rozpocząć instalację CPULimit w systemie operacyjnym Linux, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. na klawiaturze. Następnie postępuj zgodnie z instrukcjami wiersza polecenia opisanymi poniżej, aby uruchomić program w systemie operacyjnym, którego aktualnie używasz.

Ubuntu

CPULimit jest łatwo dostępny w repozytorium oprogramowania „Universe”. Aby zainstalować aplikację CPULimit, użyj następujących Trafny polecenie w oknie terminala.

sudo apt install cpulimit

Debian

W przypadku Debiana CPULimit znajduje się w repozytorium oprogramowania „Main”. Aby zainstalować aplikację w systemie, użyj Apt-get polecenie poniżej.

sudo apt-get isntall cpulimit

Arch Linux

Korzystanie z CPULimit w Arch Linux wymaga włączenia repozytorium oprogramowania „Społeczność”. Aby go włączyć, zacznij od otwarcia pliku konfiguracyjnego Pacman w edytorze tekstu Nano.

sudo nano -w /etc/pacman.conf

Używając Strzałka w dół przewiń w dół do „Społeczność” i usuń symbol # z przodu. Zrób to samo dla linii tekstu bezpośrednio pod nim. Po zakończeniu zapisz zmiany w pliku konfiguracyjnym za pomocą Ctrl + O i wyjdź z Nano, naciskając Ctrl + X.

Po edycji pliku konfiguracyjnego Pacman w Arch, musisz ponownie zsynchronizować menedżera pakietów z repozytoriami Arch, używając poniższej komendy, aby zakończyć włączanie „Społeczność”.

sudo pacman -Syy

Gdy „Społeczność” będzie gotowa do pracy, będziesz mógł zainstalować oprogramowanie za pomocą:

sudo pacman -S cpulimit

Fedora

CPULimit znajduje się w podstawowych repozytoriach oprogramowania Fedory Linux. Aby zainstalować aplikację w systemie Fedora, użyj Dnf polecenie poniżej.

sudo dnf install cpulimit

OpenSUSE

Chcesz uruchomić aplikację CPULimit w systemie Linux OpenSUSE? Jeśli tak, będziesz mógł zainstalować go z repozytorium „Oss all” za pomocą zypper polecenie poniżej.

sudo zypper install cpulimit

Ograniczanie użycia procesu z CPULimit

Sposób, w jaki CPULimit kontroluje pojedynczy proces naSystem Linux jest według identyfikatora procesu. Tak więc, aby ograniczyć działanie programu z nadmiernym obciążeniem procesora, musimy znaleźć dokładny identyfikator procesu. Istnieje wiele sposobów ustalenia dokładnego ID procesu danego programu w systemie Linux. W tym przewodniku omówimy dwie najbardziej niezawodne metody.

PS AUX

Niezawodnym sposobem na znalezienie działającego ID procesu w systemie Linux jest ps polecenie, ponieważ pokazuje listę uruchomionych procesów w systemie. Aby znaleźć dowolny proces, otwórz okno terminala i uruchom ps aux Komenda.

ps aux

Przejrzyj ogromną listę bieganiaprocesy dla programu, który zużywa zbyt dużo mocy procesora w systemie Linux. Po znalezieniu programu zajrzyj do kolumny „PID” i zanotuj liczbę, ponieważ CPULimit używa PID (ID procesu) do ograniczenia problematycznych programów.

Potrzebujesz dodatkowej pomocy w sortowaniu listy uruchomionych procesów w systemie Linux? Spróbuj połączyć ps aux polecenie za pomocą grep i nazwa programu. Odfiltruje tylko tę aplikację i zwróci Twój identyfikator procesu. Na przykład:

ps aux | grep program-name
Pidof

Innym sposobem znalezienia identyfikatora procesu uruchomionego procesu lub programu w systemie Linux jest użycie metody pidof dowództwo. Aby użyć tego narzędzia, napisz pidof po której następuje nazwa programu (lub twoje najlepsze przypuszczenie). Natychmiast zwróci dokładny identyfikator procesu niezbędny do prawidłowego działania CPULimit.

pidof program-name

Gdy znany jest identyfikator procesu dla programu, trudna część się kończy. Pozostaje tylko wpisać tę liczbę do polecenia, które ograniczy ilość mocy procesora, jaką może zużyć.

Na przykład, aby ograniczyć proces 18976 tylko do korzystania z 15% mojego procesora, uruchom następujące polecenie w oknie terminala.

sudo cpulimit -p 18976 -l 15

Aby ograniczyć dowolny proces za pomocą CPULimit na komputerze z systemem Linux, wypełnij poniższy przykład polecenia identyfikatorem procesu i wartością procentową.

sudo cpulimit -p process-ID -l percentage-number

Chcesz powstrzymać CPULimit przed ograniczaniem procesu w systemie Linux? naciśnij Ctrl + C na klawiaturze, aby natychmiast zatrzymać program. Gdy tylko CPULimit zostanie zakończony, proces powróci do normalnego użytkowania.

Komentarze