Linux-kommandot " top " är ofta ett verktyg för systemadministratörer som behöver kontrollera systemets hälsa. Den visar väsentlig systeminformation som CPU-belastning, minnesanvändning, swap-användning och en lista över de bästa processerna på en bekväm, levande skärm. Medan " top " är bra finns det också några andra systemövervakningsverktyg som kan komplettera det och ge extra information för de som övervakar hälsan hos ett Linux-system. Bland dessa andra systemverktyg är " htop ", " iotop " och " glances ".

htop

Som namnet antyder är kommandot " htop " mycket lik " top ", men snarare än att visa processlistan som en enkel textutmatning, som är begränsad av terminalens htop använder " htop " ncurses (ett bibliotek för bygga textbaserade användargränssnitt) och som tillåter horisontell och vertikal rullning. Det ger också lite färg! Om du inte har " htop " redan installerad på din dator, använd sedan Ubuntu:

 sudo apt-get install htop 

För att starta " htop " htop helt enkelt:

 htop 

Överst på skärmen visas ett enkelt textbaserat stapeldiagram över CPU-, minnes- och swap-användningen tillsammans med en del olika information som systemets upptid. Nedan följer listan över processer som körs på systemet, sorterat efter CPU-användning. Du kan bläddra i listan upp och ner och åt vänster och höger (för att se hela listan med argument för processerna) med markörtangenterna. Page Up och Page Down fungerar också. För att ändra sorteringskriteriet, tryck på "M" för att sortera efter minne och "T" för att sortera efter tid. Användning av "P" återgår till sortering med CPU-användning. Observera att kommandona är skiftlägeskänsliga och att "P", "M" och "T" är alla stora versioner.

Du kan också välja vilken process som helst genom att rulla upp och ner och du kan interagera med processen med "k" (för att döda processen), "i" (för att ställa in dess IO-prioritet) och "l" för att lista de filer som öppnats av den processen. Om du startade htop med sudo kan du använda "[" eller "]" för att ändra planeringsprioriteten för en process med hjälp av trevligt. För mer information, använd "h" för att visa hjälpen.

iotop

iotop " iotop " är " top " för IO (Input and Output) -operationer snarare än CPU-användning och minne. Det är användbart att övervaka vilka processer som läses och skrivs till disken, men som kanske inte använder mycket CPU-tid. Utförandet av vissa tjänster som webbservrar eller databaser kan minskas när de blir IO bundna utan att nödvändigtvis vara begränsade av CPU eller mängd tillgängligt minne.

För att installera den på Ubuntu använd:

 sudo apt-get installera iotop 

Och för att starta det, använd:

 sudo iotop 

De första två raderna av " iotop " visar att iotop används av systemet och sedan listas de processer som beställts av IO-användning. Du kan ändra sorteringsordningen genom att använda vänster och höger markörknapp. Den aktuella sorteringsfältet visas med fetstil. Använd "r" för att vända sortordern från fallande till stigande. Använd "a" för att ändra diskläsning och skriva kolumner till ackumulerade IO (istället för nuvarande IO) och använd "o" för att minska listan över processer till endast de som faktiskt gör någon IO.

blickar

" glances " bygger på idéerna om " top ", " htop " och " iotop " och syftar till att visa maximal mängd information i minimalt utrymme. Förutom att visa den aktuella processlistan (sorterad efter CPU-användning), visar den också den nuvarande nätverksbandbredden, diskens IO-bandbredd och diskutrymmeanvändningen på de monterade filsystemen.

För att installera " glances " på Ubuntu, använd:

 sudo apt-get installerar blickar 

Och för att starta det, använd:

 blickar 

" glances " använder färgkodning för att flagga resurser som blir begränsade. Till exempel, när en process börjar konsumera för mycket CPU, kommer den att flaggas. Processlistan kan sorteras efter minnesanvändning och med IO-hastighet genom att trycka på "m" respektive "i".

Slutsats

Från självstyrda servrar för webbhotell till Linux-servrar i ett litet hem eller kontor är systemövervakning en viktig del av systemadministratörerna. Jobb och verktyg som " htop ", " iotop " och " glances " kan komplettera kommandon som " top " och till och med hjälp med enkel processhantering som att döda uppgifter och ändra processprioriteringar.

Om du har några frågor om " htop ", " iotop " och " glances ", fråga dem i kommentarerna och vi kommer se om vi kan hjälpa till.

Bildkredit: Av Neo139 (eget arbete), via Wikimedia Commons