5 metoder for å stoppe et program som kjører på Raspberry Pi

5 metoder for å stoppe et program som kjører på Raspberry Pi
Ytelsen til Raspberry Pi -systemet avhenger sterkt av antall prosesser som kjører i bakgrunnen. De prosessene som er frosne eller ubrukte, konsumerer overflødig minne og CPU -ressurser. Den eneste løsningen for å forbedre ytelsen til systemet ditt er å stoppe disse prosessene, slik at du kan fortsette å jobbe med prosjektene dine på Raspberry Pi.

I denne artikkelen vil du finne forskjellige måter å stoppe programmer på Raspberry Pi for å kontrollere overflødig minneforbruk.

Hvordan stoppe et program som kjører på Raspberry Pi

Raspberry Pi -systemet har ikke nok kraft til å håndtere overflødig belastning; Dermed kan du oppleve langsom ytelse på grunn av et høyt antall løpsprosesser i bakgrunnen. For å stoppe disse prosessene fra å løpe, er det forskjellige tilnærminger for å takle dem, som er gitt nedenfor:

  1. Stopp et program gjennom prosess -ID
  2. Stopp et program med navnet
  3. Stopp et program med Ctrl+C
  4. Stopp et program fra en oppgaveleder
  5. Stopp et program gjennom SystemCTL -kommandoen

1: Stopp et program gjennom prosess -ID

Den enkleste måten å stoppe et program som kjører på Raspberry Pi er ved å drepe en prosess med IDen sin ved å bruke “drepe”Kommando. Først må du imidlertid finne prosess -ID, og ​​du kan gjøre det ved å kjøre følgende kommando:

$ ps aux

Kommandoen ovenfor viser antall prosesser som kjører i bakgrunnen og for å drepe enhver prosess, må du bruke prosess -IDen ved å bruke følgende kommando:

$ sudo kill -9

Ovennevnte terminalutgang vil drepe prosessen kraftig med en ID "856”Ved å sende et nivå 9 Signal, som er kraftig nok til å stoppe løpeprosessen.

2: Stopp et program med navnet

Du kan også stoppe eller drepe en prosess ved å bruke navnet i kommandolinjeterminalen og for å gjøre denne metoden, må du først kjøre følgende kommando for å få ID-en for prosessene som drives av et enkelt program:

$ sudo ps aux | grep -i

Vi stopper SSH Daemon:

$ sudo ps aux | grep -i sshd

Fra den ovennevnte terminalkommandoen vil du se listen over prosesser som drives av et program som heter “sshd”Og fra denne listen kan du bruke prosess -ID med Kill Command for å stoppe prosessen.

$ sudo kill -9

3: Stopp et program med Ctrl+C

Raspberry Pi -brukerne bruker oftest denne metoden for å stoppe et program fra å kjøre på Raspberry Pi -enheten. Dette er den enkleste tilnærmingen å gjøre, da det vil stoppe løpeprosessen fra terminalen din ved å bruke "Ctrl+c”Nøkkel. For å finne ut hvordan denne prosessen fungerer, la oss kjøre et enkelt program “VLC”På terminalen.

Bruk nå “CTrl+c”Nøkler i terminalen for å stoppe programmet på Raspberry Pi -enheten.

4: Stopp et program fra en oppgaveleder

Som andre systemer kan du også stoppe et program som også kjører på Raspberry Pi -enheten gjennom Task Manager. For å gjøre denne metoden, åpner du oppgavesjefen på Raspberry Pi -enheten din fra “Tilbehør”Seksjon i hovedmenyen.

Hos Task Manager vil du se listen over prosesser som kjører på systemet ditt og for å drepe enhver prosess, høyreklikk på den og velge "drepe”Alternativ for å stoppe prosessen.

Klikk på "Ja”Alternativ for å stoppe prosessen eller et program på Raspberry Pi.

5: Stopp en tjeneste på Raspberry Pi gjennom SystemCTL -kommandoen

De SystemCTL Kommando er et annet nyttig programverktøy som lar Raspberry Pi -brukerne stoppe tjenestene til et program som kjører på Raspberry Pi -enheten. Denne typen kommandoer brukes mest på webtjenester som Apache, MySQL og mer. Hvis noen tjeneste kjører på Raspberry Pi -enheten, kan du stoppe den gjennom følgende kommando:

$ sudo systemctl stopp

Du må erstatte “Service_name”Med tjenesten vil du stoppe. I vårt tilfelle stopper vi Apache -tjenesten på Raspberry Pi.

$ sudo systemctl stopp apache2

Kommandoen ovenfor vil stoppe tjenesten, men hvis den ikke fungerer, kan du bruke Kill -kommandoen til å stoppe tjenesten. Imidlertid må du først drepe tjenesten gjennom et signal på lavt nivå slik at det sparer viktig informasjon før du går ut av.

$ sudo SystemCTL Kill -S 2 Apache2

Hvis du ikke gjør noen viktig oppgave med denne tjenesten, kan du stoppe den med et signal på høyt nivå “9”.

Konklusjon

Å stoppe et frossent eller ubrukt program på Raspberry Pi kan være ganske nyttig med å få fart på enhetsytelsen din, da det vil redusere hukommelsen og CPU -forbruket. De fem enkleste metodene er diskutert i retningslinjene for ovennevnte for å stoppe et program på enheten din. I alle metoder, som nevnt tidligere, må du måtte drepe prosessen eller tjenesten til et program på Raspberry Pi -enheten din ved å stoppe den med kraftig gjennom drepe kommando.