Følg denne artikkelen for å installere cpulimit på Raspberry Pi -systemet og begrenser CPU -bruken av en prosess.
Begrens CPU -bruk av en prosess i Raspberry Pi ved bruk av CPulimit
Følg de underskrevne trinnene for å begrense CPU-bruken ved hjelp av cpulimit verktøy:
Trinn 1: Vi installerer cpulimit Verktøy fra Raspberry Pi -depotet, så først oppdater og oppgradere depotet:
$ sudo apt oppdatering
$ sudo apt oppgradering
Steg 2: Så installer cpulimit Verktøy ved å kjøre den underskrevne kommandoen:
$ sudo apt install cpulimit
Trinn 3: La oss nå løpe en DD (dupliserte data) kommando slik at vi kan se CPU -bruken for den. I utgangspunktet dd Kommando dupliserer data fra inndatafilen /dev/null og overfører den til utdatafilen /dev/null igjen og igjen. Jeg har valgt denne kommandoen som et eksempel slik at jeg kan vise deg maksimal CPU -bruk:
$ dd if =/dev/null av =/dev/null &
Trinn 4: Kjør deretter den nedenfor-nevnte kommandoen, som et resultat, vil en liste over bakgrunnsprosesser/kommandoer og deres CPU-bruksprosent vises sammen med PID-en (prosessidentifikasjonsnummer):
$ TOPP
På bildet nedenfor kan du se at den høyeste prosentandelen av CPU -bruken er av dd kommando:
Trinn 5: Nå for å begrense CPU -bruken til ønsket prosentvis bruk cpulimit Kommando sammen med PID -nummeret til kommandoen og en grense du vil redusere den til:
Syntaks
$ sudo cpulimit -pid--grense
Eksempel
I eksemplet nedenfor begrenser jeg CPU -bruken for dd prosess til 50%.
$ sudo cpulimit --pid 9263 - -Limit 50
Merk: PID er et prosessidentifikasjonsnummer det kan variere, så i kommandoen ovenfor bruker du alltid PID -nummeret du har funnet ut gjennom toppkommandoen:
Trinn 6: La oss nå bekrefte ved å kjøre toppkommandoen igjen:
$ TOPP
Som en utgang vil du se at CPU-prosentandelen har gått ned fra 100%, og nå vil den variere mellom 51-56%.
På lignende måte kan du redusere CPU -bruken for en prosess til forskjellige tall. Vanligvis gjøres det for prosessene som bruker 100% CPU. La oss nå prøve å redusere det enda mer som 15%:
$ sudo cpulimit --pid 9263 - -Limit 15
Kjør følgende kommando igjen for å analysere CPU -prosentandelen.
$ TOPP
Fra utgangen kan du se at CPU -prosentandelen har gått ned til 17.9% det kan variere mellom 17-22%.
Kjører CPU -grense som bakgrunnsprosess
De cpulimit Verktøyet kan kjøres lenge for å begrense prosessen, så hvis du vil holde terminalen fri, kan du kjøre CPU -grensen som en bakgrunnsprosess ved bare å legge til bakgrunn med det samme cpulimit kommando:
$ sudo cpulimit --pid 9263 - -limit 20 - -Background
Dreper prosessen ved hjelp av CPU og PID
Hvis du vil avslutte en viss prosess som kjører i bakgrunnen, kan du drepe den og stoppe den fungerer ved å kjøre den underskrevne kommandoen sammen med PID-nummeret på prosessen:
$ sudo cpulimit -pid--Begrens 20 -K
Få tilgang til CPU Limit Tool Manual
Selv om vi har diskutert bruken av cpulimit verktøy i detalj, men hvis du fortsatt trenger hjelp med noen annen kommando av cpulimit Verktøy, og kjør deretter den underskrevne kommandoen for å få tilgang til manualen for den:
$ mann cpulimit
Som en utgang vil manualen vises på skjermen du kan få hjelp.
Konklusjon
For å begrense CPU -bruken av en prosess i Raspberry Pi med brukerne kan installere cpulimit Verktøy fra det offisielle depotet til Raspberry Pi. Deretter ved å kjøre topp Kommando for å finne ut prosessen med mest CPU -bruk og begrense bruken ved å bruke cpulimit Kommando sammen med kommandoens PID -nummer. CPU -bruken av prosessen kan settes til en ønsket prosentandel i henhold til brukernes valg.