Linux-kommandoen " top " er ofte et værktøj til systemadministratorer, der skal kontrollere systemets sundhed. Den viser vigtige systemoplysninger som CPU-belastning, hukommelsesforbrug, bytteforbrug og en liste over de bedste processer på en praktisk, levende skærm. Mens " top " er godt, er der også nogle andre systemovervågningsværktøjer, som kan supplere det og give ekstra information til dem, der overvåger helheden af ​​et Linux-system. Blandt disse andre systemværktøjer er " htop ", " iotop " og " glances ".

htop

Som navnet antyder, er kommandoen " htop " meget lig " top ", men snarere end at vise proceslisten som en simpel tekstudgang, der er begrænset af terminalens størrelse, bruger " htop " htop (et bibliotek til bygge tekstbaserede brugergrænseflader) og som tillader vandret og lodret scrollning. Det tilføjer også lidt farve! Hvis du ikke har " htop " allerede installeret på din maskine, så brug for Ubuntu:

 sudo apt-get install htop 

For at starte " htop " skal du blot skrive:

 htop 

Øverst på skærmen vises et simpelt tekstbaseret stregdiagram over CPU'en, hukommelsen og bytteforbruget sammen med nogle forskellige oplysninger som systemopetiden. Nedenfor er listen over processer, der kører på systemet, sorteret efter CPU-brug. Du kan rulle denne liste op og ned og til venstre og højre (for at se den fulde liste over argumenter for processerne) ved hjælp af markørtasterne. Page Up og Page Down også arbejde. For at ændre sorteringskriterierne, tryk på "M" for at sortere efter hukommelse og "T" for at sortere efter tid. Brug af "P" vender tilbage til sortering ved brug af CPU. Bemærk, at kommandoerne er sagerfølsomme, og at "P", "M" og "T" er alle store bogstaver.

Du kan også vælge en given proces ved at rulle op og ned, og du kan interagere med processen ved hjælp af "k" (for at dræbe processen), "i" (for at indstille dens IO-prioritet) og "l" for at liste de filer, der er åbnet af den proces. Hvis du startede htop med sudo, kan du bruge "[" eller "]" for at ændre planlægningsprioriteten i en proces ved hjælp af nice. For mere information, brug "h" for at vise hjælpen.

iotop

Kommandoen " iotop " er " top " for IO (Input og Output) operationer i stedet for CPU brug og hukommelse. Det er nyttigt at overvåge, hvilke processer der læser og skriver til disken, men som muligvis ikke bruger meget CPU-tid. Udførelsen af ​​visse tjenester som webservere eller databaser kan reduceres, når de bliver IO-bundet uden nødvendigvis at være begrænset af CPU'en eller mængden af ​​ledig hukommelse.

For at installere det på Ubuntu brug:

 sudo apt-get installer iotop 

Og for at lancere det, brug:

 sudo iotop 

De to første linjer med " iotop " viser, at iotop bliver brugt af systemet, og derefter lister de processer, der er bestilt af IO-brug. Du kan ændre sorteringsrækkefølgen ved at bruge venstre og højre cursortaster. Den aktuelle sorterings kolonne vises med fed skrift. Brug "r" til at vende sorteringsrækkefølgen fra faldende til stigende. Brug "a" til at ændre disklæsningen og skrive kolonnerne til akkumuleret IO (i stedet for nuværende IO) og brug "o" for at reducere listen over processer til kun de, der rent faktisk gør nogen IO.

blikke

" glances " bygger på ideerne om " top ", " htop " og " iotop " og sigter mod at vise den maksimale mængde information i det mindste rum. Udover at vise den aktuelle procesliste (sorteret efter CPU-brug), viser den også den aktuelle netværksbåndbredde, diskens IO-båndbredde og diskpladsforbruget på de monterede filsystemer.

For at installere " glances " på Ubuntu, brug:

 sudo apt-get install blik 

Og for at lancere det, brug:

 blikke 

" glances " bruger farvekodning til at flagge ressourcer, der bliver begrænsede. For eksempel, når en proces begynder at forbruge for meget CPU, vil den blive markeret. Proceslisten kan sorteres efter hukommelsesforbrug og ved IO-hastighed ved henholdsvis "m" og "i".

Konklusion

Fra selvstyrede servere til webhosting til Linux-servere i et lille hjem eller kontor er systemovervågning en væsentlig del af systemadministratorer. Job og værktøjer som " htop ", " iotop " og " glances " kan supplere kommandoer som " top " og endda hjælpe med simpel processtyring som at dræbe opgaver og ændre procesprioriteter.

Hvis du har spørgsmål om " htop ", " iotop " og " glances ", så spørg dem i kommentarerne, og vi vil se, om vi kan hjælpe.

Billedkredit: Af Neo139 (eget arbejde), via Wikimedia Commons