htop er et kraftig terminalbasert systemovervåkingsprogram som presenterer data om ulike systemprosesser og ressursforbruk i et menneskelig lesbart, fargekodet, brukervennlig format. htop er en erstatning, eller rettere supplement til den velkjente, testede og testede "toppen", som tilbyr mange forbedringer som musestøtte, direkte drap av prosesser og en mer lesbar utgang.

Det er enkelt å installere htop som det er inkludert i standardregistrene for de fleste store distribusjoner. På et Debian-derivat, kan du bare bruke

 sudo apt-get install htop 

Brukergrensesnittet

Brukergrensesnittet er delt inn i tre deler.

Du får barlignende interaktive målere som kan konfigureres til din smak (1), en kort oppsummering av løpende oppgaver, last gjennomsnitt og oppetid (2) og detaljert visning av kjørende prosesser (3), og en rask liste over de vanligste hurtigtaster, også tilgjengelig med en mus (4).

Stengene i CPU- og Memory% -målere er fargekodede.

Mens du kjører oppgaver, laster gjennomsnittet, og oppetid skal være selvforklarende, kan den mange statistikken som vises i den største delen av skjermen, kreve noe avklaring. I følge htops mannsside skal kolonnene som vises som standard leses på følgende måte:

  • PID : Prosess-ID.
  • BRUKER : Brukernavnet til prosesseieren eller bruker-IDen hvis navnet ikke kan bestemmes.
  • PRI : Kjernenes interne prioritet for prosessen, vanligvis bare dens NI-verdi pluss tjue. Forskjellige for sanntids prosesser.
  • NI : Den gode verdien av en prosess, fra 19 (lav prioritet) til -20 (høy prioritet). En høy verdi betyr at prosessen er fin, slik at andre får en høyere relativ prioritet. Kun rot kan senke verdien.
  • VIRT : Størrelse til minne om total programstørrelse.
  • RES : Den residente størrelsen, dvs. størrelsen på tekst- og dataseksjonene, samt stabelbruk.
  • SHR : Størrelsen på prosessens delte sider.
  • S : Prosessens tilstand.
    • S : for å sove (tomgang)
    • R : for kjøring
    • D : for disk søvn (uforstyrret)
    • Z : for zombie (venter på foreldre å lese sin utgangsstatus)
    • T : for sporet eller suspendert (f.eks. Ved SIGTSTP)
    • W : for personsøking
  • CPU% : Prosentdelen av CPU-tiden som prosessen bruker for tiden.
  • MEM% : Prosenten av minnet prosessen bruker for øyeblikket (basert på prosessens residente minnestørrelse, se M_RESIDENT nedenfor).
  • TIME + : Tiden, målt i klokkeflikene som prosessen har brukt i bruker- og systemtid (se UTIME, STIME ovenfor).
  • Kommando : Full bane av kommandoen.

Disse kolonnene er selvsagt konfigurerbare; enten kunne man være skjult og andre som ble vist på plass. For en fullstendig liste over tilgjengelige beregninger, se

 mann htop 

Tastatursnarveier

Den virkelige kraften til htop, i tillegg til dens konfigurerbarhet, ligger i sine ulike evner, tilgjengelig via hurtigtaster. Genveiene som vises i bunnen er for det meste selvforklarende. Alle de viste snarveiene har alternativer hvis de skulle kollidere med andre WM-spesifikke eller globalt angitte hurtigtaster.

F1 Help - Hjelp-skjermen er en detaljert oversikt over alle tilgjengelige snarveier og deres alternativer. (Alternativ: h )

F2 Setup - Når du angir oppsettmenyen finner du at du kan justere htops forskjellige funksjoner ganske enkelt. (Alternativ: Shift + s )

Bruk piltastene eller musen til å navigere i kolonnene for "Setup" (dette er undermenyene), "Venstre kolonne", "Høyre kolonne" eller "Tilgjengelige målere." Dine videre navigasjonsalternativer vises dynamisk i nederste rad.

  • Meter vil tillate deg å endre hvilke målere som vises i hvilken kolonne i den øverste delen der målene og last gjennomsnittene lever. F4 vil endre typen av hvilken som helst valgt meter mellom "Bar", "Tekst, " Graf "og" LED ", slik at du kan tilpasse utseendet til htop .

  • Displayalternativer vil gi noen mindre justeringer.
  • Farger lar deg endre fargeskjemaer.
  • mens kolonner lar deg konfigurere det som vises i hoveddelen av skjermen og justere nøyaktige beregninger som vises for hver enkelt prosess.

F3 Search lar deg søke prosesser mens F4 Filter lar deg filtrere prosesser med søkeord (Alternativer: / og \ )

F5 Tree veksler trevisningen under kommandolinjen, slik at du ser prosesstre i stedet for individuelle linjer for hver kommando. (Alternativ: t )

F6 Sorter etter vil tillate deg å sortere prosesser av en hvilken som helst visad metrisk. Hvis du trykker på Shift + i, svinger jeg sorteringsordren. (Alternativ: > ; det er også snarveier for de vanligste sorteringsalternativene: CPU%: Shift + P, MEM%: Shift + M og TIME: Shift + t )

F7 og F8 Nice +/- vil redusere / øke den fine verdien av enhver prosess, men du må kjøre htop som root for å bruke dette. (Alternativer: ] og [ )

F9 Kill gir deg en komplett liste over signaler å velge mellom, for å drepe en prosess, å standardisere til SIGTERM (alternativ: k )

F10 Quit vil ganske enkelt slutte htop. (Alternativ: q )

Andre nyttige snarveier

Space - ta en prosess

c -tag prosess og barn prosesser

Shift + u - Fjern alle tagger

Shift + f - Markør følger prosessen. Dette betyr at hvis du markerte en prosess, og stedet i listen endres av en eller annen grunn, vil den forbli uthevet og markøren vil følge den (Dette er et alternativ for bytte)

Shift + h og Shift + K vil vise / skjule bruker- og kjerneprosesser henholdsvis

du - lar deg velge en bruker og bare vise prosesser som tilhører sin ID.

Det finnes også noen systemadministrasjonsalternativer:

a - vil la deg angi hvilke CPUer eller CPU-kjerner en gitt prosess kan få tilgang til

jeg - vil angi I / O-prioritet

De tre siste funksjonene trenger eksterne programmer som skal installeres:

s - vil spore prosesssystemsamtaler med strace . Hvis du ikke har strace på systemet, kan du installere det med

 sudo apt-get installere strace 

l - vil vise en liste over filer som er åpne ved prosessen ved hjelp av lsof . (I UNIX-verden er alt fil, så du kan få en virkelig nyttig utgang)

hvis det ikke er noe lsof, kan du installere det med

 sudo apt-get installer lsof 

Shift + L - vil bruke ltrace til å spore alle bibliotekssamtaler med den fremhevede prosessen

Installer ltrace med

 sudo apt-get install ltrace 

Konklusjon

Helt enkelt som htop-utseende, det menneskelige lesbare grensesnittet, mange konfigurasjonsalternativer og evner til å representere systemdata på mange forskjellige måter, gjør det til et av de mest nødvendige verktøyene for systemadministratoren. Selv om toppen kan være eldre og mer "prøvd og testet", vil htops forbedrede grensesnitt og muligheter gjøre det til et utmerket alternativ eller til og med utskifting.