I denne guiden, sjekk ut hvordan du sjekker CPU -utnyttelsen i Linux.
CPU -bruk i Linux
CPU er den primære kilden til all behandlingskraft en datamaskin tilbyr. For å få mest mulig ut av det, er det nødvendig å administrere og optimalisere bruken.
Moderne operativsystemer er optimalisert for å bruke CPU så effektivt som mulig. Selv andre apper der ute er ganske optimalisert. Det kan hende at brukere ikke er det. I mitt tilfelle spiller jeg for eksempel spill mens det er hundrevis av nettleser -faner åpne og flere bakgrunnsoppgaver som kjører. Mens all programvaren er optimalisert, vil min måte å bruke en høyere CPU -belastning.
Hvis flere brukere er logget inn, vil CPU -bruken automatisk være høy. Imidlertid kan systemadministratoren holde øye med det for å sikre at noen ikke hogger alt sammen, noe som forårsaker generell dårlig systemytelse og erfaring. Hvis en viss prosess/app forårsaker for mye CPU -bruk, kan det enten være funksjonsfeil, bugged, eller det er naturen til det.
Noen ganger kan uvanlig CPU -bruk også indikere at det er en systeminntrenging.
Basert på all denne informasjonen kan det være ganske innsiktsfull å sjekke CPU -utnyttelse.
Sjekk CPU -utnyttelse i Linux
Når det gjelder Linux, er det mange verktøy for å overvåke CPU -bruken. Den har forskjellige innebygde systemanrop for å trekke ut ytelsesavlesninger. Noen av verktøyene kommer forhåndsinstallert med alle Linux-distros, noen kan kreve manuell installasjon.
Alle følgende metoder er demonstrert på Ubuntu 20.04.1 lts. Imidlertid vil de fungere helt fint på alle andre moderne distro.
Sjekk CPU -utnyttelse ved hjelp av toppen
Ved hjelp av toppen kan du overvåke systemet i sanntid. Den rapporterer en kort oppsummering av systeminformasjon sammen med en liste over prosesser og tråder som for øyeblikket administreres av Linux -kjernen. Det tilbyr også interaktive alternativer for å endre atferden og utføre forskjellige handlinger.
Det øverste verktøyet kan vise CPU -utnyttelse. Start verktøyet.
$ TOPP
Her er nøkkellinjen å fokusere på den tredje. Utgangsverdiene forklares kort. Hver verdi forklarer hvor lang tid CPU bruker å utføre noe.
Nå kan du sortere og filtrere prosesslisten med forskjellige hurtigtaster. Her har jeg beskrevet de som er assosiert med CPU -bruk.
Sjekk CPU -utnyttelse ved hjelp av HTOP
HTOP og topp begge er i hovedsak de samme verktøyene. De tilbyr begge de samme funksjonene når det gjelder systemovervåkningsevne. Imidlertid tilbyr HTOP en bedre opplevelse av livskvalitet.
Standardvisningen på HTOP er mer behagelig å jobbe med. UI har bedre klarhet enn toppen. Tekstene er fargede og hyggelige å se på. Det tilbyr også både horisontal og vertikal rulling.
Mens de fleste distros vil ha topp installert som standard, må du installere HTOP manuelt. Det er best å installere HTOP ved å bruke SNAP da det fungerer på en hvilken som helst Linux -distro. Forutsatt at du har Snappy (Snap Package Manager) installert, kjør følgende kommando.
$ sudo snap install htop
Start HTOP.
$ htop
Jeg vil ikke diskutere noe videre ettersom bruken av HTOP er den samme som toppen.
Sjekk CPU -utnyttelse ved hjelp av IOSTAT
IOSTAT -verktøyet rapporterer CPU og I/O -bruksstatistikk. Det er et enkelt verktøy med enkel utgang. Imidlertid vil det bare rapportere statistikken for det øyeblikket verktøyet ble kjørt. I motsetning til Top eller HTOP, tilbyr IOSTAT ikke sanntidssystemovervåking.
IOSTAT -verktøyet kommer som en del av SysStat -pakken. Det er tilgjengelig på nesten alle Linux -distro. Forutsatt at du har installert SysStat -pakken, la oss gå videre.
Start Iostat.
$ iostat
Interessert i en mer dyptgående rapport? Bruk “-c” -flagget for å se CPU-bruk av brukerprosesser, systemprosesser, I/O Vent og ledig tid.
$ iostat -c
Bruk flagget “-x” for utvidet statistikk. Flagget “-t” vil definere hvor mange ganger hver rapport skal vises.
$ iostat -xtc 5 2
Sjekk CPU -utnyttelse ved hjelp av MPSTAT
MPSTAT -verktøyet er en del av SysStat -pakken. Verktøyet rapporterer bruken av individuelle prosessorer eller prosessorkjerner.
For å bruke MPSTAT, må du ha sysstat -pakken installert i systemet ditt. Forutsatt at du allerede har pakken installert, la oss gå videre.
Start MPSTAT.
$ mpstat
Her er hva verdiene betyr. Hver verdi beskriver CPU -bruken på et visst nivå.
Sjekk CPU -utnyttelse ved hjelp av SAR
SAR -kommandoen er for innsamlings- og rapporteringssystemaktivitetsinformasjon. Det tilbyr en kort og enkel rapport om CPU -utnyttelse.
Vi kan bruke SAR til å tilby CPU -informasjonen med et visst intervall (på sekunder). Selv om det ikke er en sanntidsrapport, er det fortsatt bedre å jobbe med.
$ SAR
I det siste eksemplet ville SAR løpe uendelig. Vi kan definere hvor mange tilfeller SAR som vil skrive ut utdataene. I det følgende eksemplet vil SAR skrive ut utgangen med 5 sekunders intervall, i 10 ganger.
$ SAR 5 10
Sjekk CPU -utnyttelse ved hjelp av VMSTAT
VMSTAT -verktøyet rapporterer forskjellige systeminformasjon som systemprosesser, minne, bytte, CPU -ytelse og I/O.
Kjør VMSTAT. Det vil rapportere systeminformasjonen for det øyeblikket den ble kjørt.
$ VMSTAT
I likhet med SAR kan VMSTAT rapportere systemstatusen med et fast intervall (i sekunder).
$ VMSTAT 3
I det siste trinnet ville VMSTAT løpe uendelig. For å kjøre VMSTAT i en fast periode, definer antall løp. Her vil VMSTAT rapportere systemstatus med 3 sekunders intervall, i 10 ganger.
$ vmstat 3 10
Sjekk CPU -utnyttelse ved hjelp av blikk
Glans er et kraftig verktøy for å overvåke systemstatus. Det er skrevet i Python som bruker Psutil -biblioteket for å ta tak i ulike systeminformasjon. Glans tilbyr mye dyptgående systeminfo som CPU-overvåking, minne, nettverksbruk, disk I/O, prosesser og bruk av filsystemet osv. Sjekk ut blikk på GitHub.
Å installere blikk er en enkel oppgave. Følgende metode vil fungere på enhver GNU/Linux -distro. Alt du trenger er å ha enten krøll eller wget installert i systemet ditt. Gjennomkast vil bli installert med alle nødvendige avhengigheter.
$ curl -l https: // bit.ly/blikk | /bin/bash
$ wget -o- https: // bit.ly/blikk | /bin/bash
Gjennomgang er også tilgjengelig som en snap -pakke. Forutsatt at du har Snappy (Snap Package Manager) installert i systemet ditt, installerer GIUNS Snap fra Snapcraft. Sjekk ut blikk på Snapcraft.
$ sudo snap installer blikk
Å bruke blikk er veldig enkelt. For å starte den frittstående modus, kjør følgende kommando.
$ blikk
Glans tilbyr også å kjøre i webservermodus. For å starte webserveren, kjør følgende kommando.
$ blikk -w
For å få tilgang til serveren, gå til følgende URL.
$ http: //: 61208
For rå informasjonsutgang kan blikkene skrive ut utdataene til stdout.
$ blikk -Stdout CPU.Bruker, mem.brukt, belastning
Siste tanker
Det er mange måter å få CPU -utnyttelse på. Mens alle fungerer helt fint, avhengig av nødvendigheten din, kan det hende du må holde deg til noen få av dem. Hvis du er systemadministrator, så mestrer topp/htop og blikk mest fleksibilitet. Hvis du bare vil ha en rask oppdatering av systemets ressursforbruk, tilbyr andre metoder en bedre opplevelse.
Å sjekke CPU -utnyttelse er fin og nyttig. For å sikre stabilitet er det imidlertid nødvendig å bekrefte at systemet ditt kan fungere fint selv under maksimal stress. Sjekk ut noen nyttige Linux -apper for å stresstest og benchmark CPU -ytelsen.
Glad databehandling!