Ogranicz użycie procesora procesu w Raspberry Pi za pomocą narzędzia CPulimit

Ogranicz użycie procesora procesu w Raspberry Pi za pomocą narzędzia CPulimit
W systemach opartych na systemie Linuksa, takich jak Raspberry Pi, istnieje wiele procesów, które działają w tle, nie wiedząc o nich użytkownika. Większość tych procesów zużywa większe zasoby procesora i zmniejsza wydajność systemu. Jedynym rozwiązaniem, które pozbył się tych procesów, jest po prostu ich zabicie. Jeśli jednak użytkownicy nie chcą zabijać tych procesów, mogą ograniczyć ilość zasobów procesora dostępne dla procesów za pomocą cpulimit narzędzie wiersza poleceń. Zapobiega konsumowaniu zbyt dużej ilości zasobów procesora w systemie, dlatego pomaga poprawić ogólną wydajność systemu.

Śledź ten artykuł, aby zainstalować cpulimit w systemie Raspberry Pi i ogranicz użycie procesora procesu.

Ogranicz użycie procesora w procesie Raspberry Pi za pomocą CPUlimit

Wykonaj poniżej napisane kroki, aby ograniczyć użycie procesora za pomocą cpulimit narzędzie:

Krok 1: Zainstalujemy cpulimit Narzędzie z repozytorium Raspberry Pi, więc najpierw zaktualizuj i zaktualizuj repozytorium:

Aktualizacja $ sudo apt
$ sudo apt uaktualnienie

Krok 2: Następnie zainstaluj cpulimit narzędzie, uruchamiając poniżej napisane polecenie:

$ sudo apt Zainstaluj cpulimit

Krok 3: Teraz uruchommy DD (duplikat danych) polecenie, abyśmy mogli zobaczyć użycie procesora. Zasadniczo Dd Polecenie powiela dane z pliku wejściowego /dev/zero i przenosi go do pliku wyjściowego /dev/null znowu i znowu. Wybrałem to polecenie jako przykład, aby móc pokazać maksymalne użycie procesora:

$ dd if =/dev/zero =/dev/null &

Krok 4: Następnie uruchom poniżej wspomniane polecenie, w wyniku czego wyświetli się lista procesów/poleceń w tle i ich procent wykorzystania procesora wraz z ich PID (numer identyfikacyjny procesu):

$ top

Na poniższym obrazku widać, że najwyższy odsetek użytkowania procesora jest przez Dd Komenda:

Krok 5: Teraz ograniczenie użycia procesora do pożądanego procentu cpulimit polecenie wraz z liczbą PID polecenia i limitem, do którego chcesz go zmniejszyć:

Składnia

$ sudo cpulimit - -pid --limit

Przykład

W poniższym przykładzie ograniczam użycie procesora dla Dd proces do 50%.

$ sudo cpulimit -PID 9263 - -limit 50

Notatka: PID jest numerem identyfikacyjnym procesu, który może się różnić, więc w powyższym poleceniu zawsze używają numeru PID, który znalazłeś za pośrednictwem polecenia górnego:

Krok 6: Teraz sprawdźmy, uruchamiając ponownie polecenie górne:

$ top

Jako wyjście zobaczysz, że odsetek procesora spadł ze 100%, a teraz będzie się wahał między 51-56%.

W podobny sposób możesz zmniejszyć użycie procesora dla procesu do różnych liczb. Zwykle odbywa się to w przypadku procesów wykorzystujących 100% procesora. Spróbujmy teraz zmniejszyć go jeszcze bardziej jak 15%:

$ sudo cpulimit -PID 9263 - -limit 15

Uruchom ponownie następujące polecenie, aby przeanalizować procent procesora.

$ top

Z wyjścia widać, że odsetek procesora spadł do 17.9% może wahać się między 17-22%.

Uruchomienie limitu procesora jako proces w tle

cpulimit Narzędzie może działać długo, aby ograniczyć proces, więc jeśli chcesz zachować wolną terminal, możesz uruchomić limit procesora jako proces tła, po prostu dodając tło z tym samym cpulimit Komenda:

$ sudo cpulimit -Pid 9263 - -limit 20 - -background

Zabijanie procesu za pomocą CPU i PID

Jeśli chcesz zakończyć określony proces działający w tle, możesz go zabić i powstrzymać, działa, uruchamiając poniżej napisane polecenie wraz z numerem PID procesu:

$ sudo cpulimit - -pid --Limit 20 -K

Dostęp do podręcznika narzędzia CPU Limit

Chociaż rozmawialiśmy o użyciu cpulimit narzędzie szczegółowo, ale jeśli nadal potrzebujesz pomocy z jakąkolwiek inną poleceniem cpulimit narzędzie, a następnie uruchom poniżej napisane polecenie, aby uzyskać dostęp do podręcznika:

$ man cpulimit

Na ekranie pojawi się instrukcja wyjściowa, na której można uzyskać pomoc.

Wniosek

Aby ograniczyć zużycie procesora w procesie Raspberry Pi z użytkownikami może zainstalować cpulimit narzędzie z oficjalnego repozytorium Raspberry Pi. Następnie uruchamiając szczyt polecenie, aby znaleźć proces z największym wykorzystaniem procesora i ograniczyć jego użycie za pomocą cpulimit polecenie wraz z numerem PID polecenia. Zastosowanie procesu procesowego może być ustawione na pożądany procent według wyboru użytkowników.