UNIX-kommandoer for å sjekke CPU-bruk

Unix og Unix-lignende operativsystemer som Linux gi minst fire kommandoer for å kontrollere CPU-bruk på datamaskinen. Hvilken du velger å bruke i en gitt situasjon vil avhenge av dine behov. Noen generere live-rapporter, noen er laget for å logge sine data direkte til tekstfiler og andre er laget for å gi en prosess-by-prosess oversikt over hvilke programmer som bruker mest CPU tid.

SAR

System Aktivitet Reporter (SAR) kontrollerer prosessor med jevne mellomrom og logger det enten til konsollen eller i en fil som du angir. Det tar minst ett argument: forsinkelsen i sekunder mellom hver gang den sjekker prosessoren. I tillegg kan du angi en fil for å logge informasjon i, samt antall ganger for å utføre denne kontrollen før du stopper. Følgende kommando ville sjekke CPU-bruk hvert femte sekund i ett minutt og logge informasjonen i en fil som heter "cpuinfo:"

SAR -o cpuinfo 5 12

"12" kommer fra det faktum at det er 12 fem sekunders intervaller på 60 sekunder.

SAR er et godt valg for administratorer som ønsker en langsiktig logg av prosessorbruk over tid.

MPStat

MPStat har samme format som SAR-kommandoen, men viser ekstra informasjon for fler datamaskiner om utnyttelse av hver enkelt prosessor. Det er bare installeres på noen systemer.

Topp

Mens SAR og MPStat gi informasjon om generelle CPU-bruk, Top lar deg analysere CPU-bruken av private prosesser i intime detaljer. Det gir også sanntidsdata, i motsetning SAR og MPStat. Å bruke den, skriver du bare "top" i terminalen. Du kan også skrive inn "top -o cpu" for å fortelle Top for å sortere resultatene i rekkefølge av prosesser som bruker mest CPU tid. Du kan avslutte Top ved å trykke "q" når som helst.

Top er et godt valg for brukere som ønsker en rask, engangs idé om hva CPU-bruken er i det øyeblikket for å diagnostisere svak ytelse.

Process Status

Fremgangsmåte Status (PS) kan også brukes til å kontrollere prosentandelen av CPU som brukes ved hver prosess. Faktisk er det der Top får sin informasjon; men tar det litt mer å skrive for å bruke. For å få en rapport fra PS, skriver du inn følgende: "ps -e -o pcpu -o pid -o bruker -o args." Den eneste fordelen med å bruke PS over toppen er at PS vil generere en rapport og gå tilbake til kommandolinjen umiddelbart.