Linux Monitoring CPU-bruk

Administrerende prosessorbruk i Linux kan være smertefullt, spesielt på en Linux server, multiple-CPU system eller felles system. Men det finnes flere verktøy som hjelper deg med å håndtere problemet. Den mest grunnleggende er "topp", kommandolinjeprogram som viser grunnleggende informasjon om prosesser som kjører på datamaskinen. Andre programmer gir informasjon om ulike CPUer, og samlede CPU bruksdata i lange perioder.

Bruke Topp

Top gir en real-time rapport om prosessorbruk - hvilke prosesser som bruker hvor mye CPU. Typing "topp" i enhver Linux terminal lanserer programmet. Fra dette grensesnittet, kan du se de beste brukerne av CPU og drepe prosesser som er unødvendige. Den viser også "bruker" av prosessen, som er oftest "root" eller selve systemet. Som standard er prosessene oppført etter de fleste CPU som brukes. Top gir også annen statistikk på toppen av skjermen, for eksempel oppetid og minnebruk.

Mpstat og Sar

I motsetning til topp, mpstat og sar er ikke innfødte Linux-programmer; må du installere en pakke som heter "sysstat" for å bruke dem - type "apt-get install sysstat" i kommandolinjen for Debian eller Ubuntu. Når du har installert dem, kan du bruke mpstat å se statistikk for flere prosesseringsenheter: enheten oppført som "0" oppført første og påfølgende enheter som blir oppført etter. Sar er et program som sporer CPU-bruk over lengre tid, dele brukerstatistikk mellom brukerprogrammer, systemprogrammer og inaktiv tid.

Identifisere Plassering av CPU Load

Følgende kommando gir deg en liste over de beste CPU-hjelp prosesser: "ps -eo pcpu, pid, bruker, args | liksom -k en -r | head -10". Det utganger en liste over kommandoer og brukere som brukte mesteparten av CPU. Ved hjelp av denne kommandoen, kan du identifisere både greediest prosesser og brukere som bruker mest CPU. Ps er en grunnleggende, opprinnelig kommando som gir et øyeblikksbilde på individuelle prosesser.

GUI alternativer

Hvis distribusjonen tillater grafiske alternativer som X GUI, gir de et bedre grensesnitt enn kommandolinje-only programmer. Gnome-system-monitor er ett verktøy som åpner et vindu som viser de for tiden kjører prosesser, ligner på "Task Manager" i Windows. Derfra kan du ende sløsende eller stakk prosesser ved å klikke på en knapp. I tillegg sporer systemmonitoren generelle CPU og minne utnyttelse fra gang datamaskinen ble startet opp.