htop er en kraftfuld terminalbaseret systemovervågningsprogram, der præsenterer data om forskellige systemprocesser og deres ressourceforbrug i et menneskeligt læseligt, farvekodet, brugervenligt format. htop er en erstatning, eller rettere supplerer den velkendte, testede og testede "top", der tilbyder mange forbedringer som musestøtte, direkte dræb af processer og en mere læsbar produktion.

Installation af htop er simpelt, da det er inkluderet i standardregistrene for de fleste større distributioner. På ethvert Debian-derivat kan du bare bruge

 sudo apt-get install htop 

Brugergrænsefladen

Brugergrænsefladen er opdelt i tre dele.

Du får barlignende interaktive målere, der kan konfigureres til din smag (1), en kort oversigt over løbende opgaver, indlæs gennemsnit og oppetid (2) og et detaljeret billede af kørende processer (3) og en hurtig liste over de mest almindelige tastaturgenveje, også tilgængelig med en mus (4).

Stængerne i CPU- og Memory% -målere er farvekodede.

Mens du kører opgaver, skal du oplæse gennemsnittet, og opetid skal være selvforklarende. De mange statistikker, der vises i den største del af skærmen, kan muligvis kræve en præcisering. Ifølge htop's man side skal kolonnerne som standard vises som følger:

  • PID : Proces ID.
  • BRUGER : Brugernavn for procesejeren eller bruger-id'et, hvis navnet ikke kan bestemmes.
  • PRI : Kernens interne prioritet for processen, normalt bare dens NI værdi plus tyve. Forskellige for real-time processer.
  • NI : Den gode værdi af en proces, fra 19 (lav prioritet) til -20 (høj prioritet). En høj værdi betyder, at processen er god, så andre får en højere relativ prioritet. Kun rod kan sænke værdien.
  • VIRT : Størrelse til minde om den samlede programstørrelse.
  • RES : Den residente sæt størrelse, dvs. størrelsen på tekst og data sektioner plus styk brug.
  • SHR : Størrelsen af ​​procesens delte sider.
  • S : Processens tilstand.
    • S : til at sove (tomgang)
    • R : for at køre
    • D : til disk søvn (uforstyrret)
    • Z : for zombie (venter på forælder at læse sin exitstatus)
    • T : for sporet eller suspenderet (f.eks. Ved SIGTSTP)
    • W : til personsøgning
  • CPU% : Procentdelen af ​​CPU-tiden, som processen aktuelt bruger.
  • MEM% : Den procentdel af hukommelse processen bruges i øjeblikket (baseret på procesens residente hukommelsesstørrelse, se M_RESIDENT nedenfor).
  • TIME + : Tiden, målt i ureture, som processen har brugt i bruger- og systemtid (se UTIME, STIME ovenfor).
  • Kommando : Fuld bane i kommandoen.

Disse kolonner er selvfølgelig konfigurerbare; enten kunne man være skjult og andre viste sig på plads. For en komplet liste over tilgængelige beregninger, se

 mand htop 

Tastaturgenveje

Den ægte magt af htop, ud over dens konfigurerbarhed, ligger i dens forskellige evner, der er tilgængelige via genvejstaster. De genveje, der vises i bunden, er for det meste selvforklarende. Alle de viste genveje har alternativer, hvis de ville kollidere med andre WM-specifikke eller globalt indstillede tastaturgenveje.

F1 Hjælp - Hjælpeskærmen er et detaljeret billede af alle tilgængelige genveje og deres alternativer. (Alternativ: h )

F2 Setup - Indtast opsætningsmenuen, du finder, kan du nemt tilpasse htops forskellige funktioner. (Alternativ: Shift + s )

Brug piletasterne eller musen til at navigere i kolonnerne til "Setup" (disse er undermenuerne), "Venstre kolonne", "Højre kolonne" eller "Tilgængelige målere." Dine yderligere navigeringsmuligheder vises dynamisk i nederste række.

  • Målerne giver dig mulighed for at ændre, hvilke målere der vises i hvilken kolonne i den øverste del, hvor målerne og gennemsnitsværdierne lever. F4 ændrer typen af ​​en valgt meter mellem "Bar", "Text", "Graph" og "LED", så du kan tilpasse udseendet af htop .

  • Display muligheder vil tilbyde nogle mindre tweaks.
  • Farverne lader dig ændre farveordninger.
  • mens kolonner giver dig mulighed for at konfigurere, hvad der vises i hoveddelen af ​​skærmen og justere de nøjagtige metrics, der vises for hver enkelt proces.

F3 Search giver dig mulighed for at søge processer, mens F4 Filter giver dig mulighed for at filtrere processer med søgeord (Alternativer: / og \ )

F5 Tree skifter trævisningen under kommandokolonnen, så du kan se proces træer i stedet for individuelle linjer for hver kommando. (Alternativ: t )

F6 Sorter efter vil tillade dig at sortere processer ved en aktuelt vist metrisk. Ved at trykke på Shift + i vil Shift + i vende sorteringsrækkefølgen. (Alternativ: > Der er også genveje til de mest almindelige sorteringsindstillinger: CPU%: Shift + P, MEM%: Shift + M og TIME: Shift + t )

F7 og F8 Nice +/- vil reducere / øge den gode værdi af enhver proces, men du skal køre htop som root for at bruge dette. (Alternativer: ] og [ )

F9 Kill giver dig en komplet liste over signaler at vælge imellem, for at dræbe en proces, defaulting til SIGTERM (alternativ: k )

F10 Quit vil blot afslutte htop. (Alternativ: q )

Andre nyttige genvejstaster

Space - tag en proces

c -tag proces og barn processer

Skift + u - Fjern alle tags

Skift + f - Markør følger proces. Dette betyder, at hvis du fremhævede en proces, og dens plads i listen ændres af en eller anden grund, vil den forblive fremhævet, og markøren vil følge den (Dette er en skifte)

Shift + h og Shift + K vil vise / skjule bruger- og kerneprocesser henholdsvis

u - vil lade dig vælge en bruger og kun vise processer, der tilhører dens ID.

Der er også nogle systemadministrationsmuligheder til rådighed:

a - vil lade dig indstille hvilke CPU'er eller CPU-kerner en given proces kan få adgang til

i - vil indstille I / O-prioritet

De sidste tre funktioner kræver eksterne programmer, der skal installeres:

s - vil spore proces systemopkald med strace . Hvis du ikke har strace på dit system, kan du installere det med

 sudo apt-get install strace 

l - viser en liste over filer, der er åbne ved processen ved hjælp af lsof . (I UNIX World "er alt fil", så du kan få en rigtig nyttig udgang)

hvis der ikke er noget lsof, kan du installere det med

 sudo apt-get install lsof 

Shift + L - vil bruge ltrace til at spore alle bibliotekssamtaler ved den fremhævede proces

Installer ltrace med

 sudo apt-get install ltrace 

Konklusion

Helt enkelt som htop udseende, den menneskelige læsbare grænseflade, mange konfigurationsmuligheder og evner til at repræsentere systemdata på mange forskellige måder gør det til et af de mest nødvendige værktøjer til systemadministratoren. Selv om toppen måske er ældre og mere "prøvet og testet", er htops forbedrede grænseflade og muligheder det perfekte alternativ eller endda udskiftning.