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