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
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.