Håndtering af CPU-udnyttelse i Linux kan være en smerte , især på en Linux server , multiple -CPU -system eller delt system. Men der er flere værktøjer, der hjælper dig med at håndtere problemet. Den mest grundlæggende er "top ", kommando -line program, der viser grundlæggende oplysninger om de processer, der kører på computeren. Andre programmer giver information om forskellige CPU'er og aggregerede CPU-forbrug data for lange perioder. Brug Top
Top giver en real-time rapport om CPU-udnyttelse - hvilke processer, der bruger hvor meget CPU. At skrive "top " i enhver Linux -terminal lancerer programmet. Fra denne grænseflade, kan du se top brugere af din CPU og dræbe processer, der er unødvendige . Den viser også "bruger " af processen , som er mest ofte "root" eller selve systemet . Som standard er de processer opført i rækkefølge mest anvendte CPU. Top giver også andre statistikker øverst på skærmen , såsom oppetid og hukommelsesforbrug .
Mpstat og Sar
modsætning toppen, er mpstat og sar ikke native Linux programmer, du bliver nødt til at installere en pakke kaldet " sysstat " for at bruge dem - type " apt- get install sysstat " i kommandolinjen for Debian eller Ubuntu. Når du har installeret dem , kan du bruge mpstat at se statistik for flere behandlingsenheder : Enheden opført som " 0" opført første og de efterfølgende enheder er opført efter . Sar er et program , der sporer CPU udnyttelse over længere tid , dividere brugsstatistikker mellem brugerprogrammer , system -programmer og spildtid .
Identificering Placeringer af CPU Load
følgende kommando giver dig en liste over de øverste CPU - anvender processer : " ps- eo pcpu , pid , bruger, args