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 leve rapporter , noen er laget for å logge sine data direkte til tekstfiler og andre er laget for å gi en prosess -by -process nedbryting av hvilke programmer som bruker mest CPU tid . SAR
System Activity Reporter ( SAR ) sjekker prosessoren med jevne mellomrom og logger det enten til konsollen eller i en fil 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 informasjonen i tillegg til antall ganger for å utføre denne kontrollen før du stopper . Følgende kommando ville sjekke CPU hvert femte sekund i ett minutt og logger 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 over prosessorbruk over tid .
MPStat
MPStat har samme format som SAR -kommandoen, men viser ekstra informasjon for maskiner med flere datamaskiner i forbindelse med utnyttelse av hver enkelt prosessor . Det er bare installert på enkelte systemer.
Topp
Mens SAR og MPStat gi informasjon om samlede CPU-bruken , gir Top deg å analysere CPU-bruk av individuell prosesser i intime detaljer. Det gir også sanntidsdata , i motsetning til SAR og MPStat . For å bruke den, bare skrive "top " i terminalen. Du kan også skrive inn " top- o cpu " for å fortelle Topp å sortere sine resultater for prosesser som bruker mest CPU tid . Du kan avslutte Topp ved å trykke " q" når som helst.
Top er et godt valg for brukere som ønsker en rask, engangs idé om hva prosessorbruk er i dette øyeblikket for å diagnostisere svak ytelse .
Process Status
Process Status ( PS ) kan også brukes til å sjekke hvor mange prosent av CPU som brukes av hver prosess . Faktisk er det hvor topp får sin informasjon , men det tar litt mer typing å bruke. For å få en rapport fra PS , skriver du følgende: " ps - e -o pcpu -o pid -o user -o args . " Den eneste fordelen med å bruke PS løpet Top er at PS vil generere en rapport og gå tilbake til kommandolinjen umiddelbart .