5 metod zatrzymania programu działającego na Raspberry Pi

5 metod zatrzymania programu działającego na Raspberry Pi
Wydajność twojego systemu Raspberry Pi w dużej mierze zależy od liczby procesów działających w tle. Procesy, które są zamrożone lub nieużywane, zużywają nadmiar pamięci i zasobów procesora. Jedynym rozwiązaniem poprawy wydajności systemu jest zatrzymanie tych procesów, abyś mógł kontynuować pracę z projektami na Raspberry Pi.

W tym artykule znajdziesz różne sposoby zatrzymania programów na Raspberry Pi w celu kontrolowania nadmiernego zużycia pamięci.

Jak zatrzymać program działający na Raspberry Pi

System Raspberry Pi nie ma wystarczającej mocy, aby obsłużyć nadmiar obciążenia; W ten sposób możesz doświadczyć powolnej wydajności z powodu dużej liczby działających procesów w tle. Aby powstrzymać te procesy przed uruchomieniem, istnieją różne podejścia do ich rozwiązania, które podano poniżej:

  1. Zatrzymaj program przez identyfikator procesu
  2. Zatrzymaj program za pomocą jego nazwy
  3. Zatrzymaj program za pomocą Ctrl+C
  4. Zatrzymaj program przed menedżerem zadań
  5. Zatrzymaj program za pośrednictwem polecenia SystemCtl

1: Zatrzymaj program poprzez identyfikator procesu

Najprostszym sposobem zatrzymania programu działającego na Raspberry Pi jest zabicie procesu za pomocą jego identyfikatora za pomocą „zabić" Komenda. Jednak najpierw musisz znaleźć identyfikator procesu i możesz to zrobić, uruchamiając następujące polecenie:

$ Ps Aux

Powyższe polecenie wymienia liczbę procesów działających w tle i aby zabić dowolny proces, musisz użyć identyfikatora procesu za pomocą następującego polecenia:

$ sudo zabij -9

Powyższe wyjście terminala mocno zabije proces za pomocą id ”856„Wysyłając poziom 9 sygnał, który jest wystarczająco potężny, aby zatrzymać proces uruchamiania.

2: Zatrzymaj program za pomocą jego nazwy

Możesz także zatrzymać lub zabić proces przy użyciu jego nazwy w terminalu wiersza poleceń i aby wykonać tę metodę, musisz najpierw uruchomić następujące polecenie, aby uzyskać identyfikator procesów uruchomionych przez jeden program:

$ sudo ps aux | grep -i

Zatrzymujemy ssh demon:

$ sudo ps aux | grep -i sshd

Z powyższego polecenia terminala zobaczysz listę procesów prowadzonych przez program o nazwie „Sshd”I z tej listy możesz użyć dowództwa procesu z Kill Command, aby zatrzymać proces.

$ sudo zabij -9

3: Zatrzymaj program za pomocą Ctrl+C

Użytkownicy Raspberry Pi najczęściej wykorzystują tę metodę, aby powstrzymać program przed uruchomieniem na urządzeniu Raspberry Pi. Jest to najłatwiejsze podejście, ponieważ powstrzyma proces uruchamiania z terminalu za pomocą „Ctrl+c" klucz. Aby dowiedzieć się, jak działa ten proces, uruchommy prosty program ”VLC”Na terminalu.

Teraz użyj „CTrl+c„Klucze w terminalu, aby zatrzymać program na urządzeniu Raspberry Pi.

4: Zatrzymaj program przed menedżerem zadań

Podobnie jak inne systemy, możesz również zatrzymać program działający na urządzeniu Raspberry Pi również za pośrednictwem Menedżera zadań. Aby wykonać tę metodę, otwórz menedżera zadań na urządzeniu Raspberry Pi z „Akcesoria”Sekcja w menu głównym.

Na menedżerze zadań zobaczysz listę procesów działających w systemie i zabić każdy proces, kliknij go prawym przyciskiem myszy i wybierz „zabić„Opcja zatrzymania procesu.

Kliknij na "Tak„Opcja zatrzymania procesu lub programu na Raspberry Pi.

5: Zatrzymaj usługę na Raspberry Pi za pośrednictwem Command SystemCtl

Systemctl Polecenie to kolejne przydatne narzędzie programu, które pozwala użytkownikom Raspberry Pi zatrzymać usługi programu działającego na urządzeniu Raspberry Pi. Ten typ poleceń jest głównie wykorzystywany w usługach internetowych, takich jak Apache, MySQL i więcej. Jeśli jakakolwiek usługa działa na twoim urządzeniu Raspberry Pi, możesz ją zatrzymać przez następujące polecenie:

$ sudo systemctl stop

Musisz wymienić „Nazwa serwisu”Z usługą, którą chcesz przestać. W naszym przypadku zatrzymujemy usługę Apache na Raspberry Pi.

$ sudo systemCtl Stop Apache2

Powyższe polecenie zatrzyma usługę, ale jeśli nie zadziała, możesz użyć polecenia zabójcy, aby zatrzymać usługę. Najpierw jednak musisz zabić usługę za pomocą sygnału niskiego poziomu, aby zapisać ważne informacje przed wyjściem.

$ sudo systemCtl Kill -s 2 Apache2

Jeśli nie wykonujesz żadnego ważnego zadania w tej usłudze, możesz zatrzymać go za pomocą sygnału wysokiego poziomu „9".

Wniosek

Zatrzymanie zamrożonego lub nieużywanego programu na Raspberry Pi może być prawie pomocne w przyspieszeniu wydajności urządzenia, ponieważ zmniejszy pamięć i zużycie procesora. Pięć najprostszych metod omówiono w powyższych wytycznych, aby zatrzymać program na urządzeniu. We wszystkich metodach, jak wspomniano wcześniej, musisz zabić proces lub obsługę programu na urządzeniu Raspberry Pi, siłą zatrzymując go przez zabić Komenda.