Htop

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

htop - Interaktiv processövervakare

Kommandot `htop` används för att visa och övervaka systemets processer och resurser i ett interaktivt och färgstarkt gränssnitt i realtid.

Syntax

htop [ALTERNATIV]

Beskrivning

Kommandot `htop` är en interaktiv processövervakare som ger en realtidsvy av systemets processoranvändning, minnesanvändning och andra systemresurser. Till skillnad från `top` erbjuder `htop` ett mer användarvänligt gränssnitt med färgkodning, horisontella och vertikala skalbara grafer och möjligheten att använda musen för att navigera.

Alternativ

Kommandot `htop` stöder flera alternativ som kan användas för att justera hur informationen visas:

  • -d --delay=DELAY - Fördröjning mellan uppdateringar i sekunder (standard är 1 sekund).
  • -C --no-color - Inaktivera färger i visningen.
  • -h --help - Visa hjälpmeddelande och avsluta.
  • -u --user=USERNAME - Visa endast processer som tillhör specifik användare.
  • -p --pid=PID - Visa endast processer med specifika PID.
  • -s --sort-key=COLUMN - Sortera processen efter angiven kolumn (standard är %CPU).
  • -v --version - Visa versionsinformation och avsluta.

Interaktiva Kommandon

När `htop` körs kan följande tangentbordskommandon användas för att ändra vy och kontrollera programmet:

  • F1 - Visa hjälpskärmen.
  • F2 - Visa inställningsmenyn.
  • F3 - Sök efter en process.
  • F4 - Filtrera processer.
  • F5 - Visa trädvy.
  • F6 - Ändra sorteringskolumn.
  • F7 - Minska prioriteten (nice-värdet) för en process.
  • F8 - Öka prioriteten (nice-värdet) för en process.
  • F9 - Döda en process.
  • F10 - Avsluta `htop`.
  • Space - Markera en process.
  • u - Visa processer för en specifik användare.
  • s - Spåra systemanrop för en process.
  • l - Visa öppna filer (lsof) för en process.

Exempel

Här är några praktiska exempel som visar hur du kan använda `htop`-kommandot:

  • För att starta `htop` med en uppdateringsfördröjning på 2 sekunder:

htop -d 2

  • För att visa endast processer för en specifik användare:

htop -u användare

  • För att visa endast processer med en specifik PID:

htop -p 1234

  • För att sortera processer efter minnesanvändning:
Starta `htop` och tryck på F6, välj sedan MEM%.
  • För att döda en process från `htop`:
Välj processen med piltangenterna och tryck på F9, välj sedan signal och bekräfta.
  • För att ändra prioriteten för en process:
Välj processen med piltangenterna och tryck på F7 för att minska eller F8 för att öka prioriteten.

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `htop`-kommandot på macOS jämfört med Linux:

  • Standardinstallationer: `htop` är vanligtvis inte förinstallerat på macOS eller Linux, men kan enkelt installeras via paketförvaltare som Homebrew på macOS (`brew install htop`) och apt, yum eller dnf på Linux.
  • Alternativ och funktioner: Medan grundläggande funktioner i `htop` är liknande på både macOS och Linux, kan vissa systemstatistik och prestandaindikatorer variera beroende på operativsystem. macOS versionen av `htop` kan visa specifik systeminformation som inte är tillgänglig på Linux, och vice versa.
  • Användargränssnitt: Utseendet och känslan för `htop` kan vara något olika mellan macOS och Linux, främst på grund av hur respektive operativsystem hanterar systemresurser och processhantering.

Det är alltid bra att konsultera `man`-sidan för `htop` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `htop`, kontrollera följande:

  • Att `htop` är korrekt installerat på ditt system.
  • Att du har nödvändiga rättigheter för att se information om processer och systemresurser.
  • Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
  • Att systemets resurser inte är överbelastade, vilket kan påverka `htop`-kommandots prestanda.

Se även

  • top - Visar systemets processoraktivitet och resurser i realtid.
  • ps - Visa information om aktiva processer.
  • vmstat - Rapportera om virtuellt minne, processer och CPU-aktivitet.
  • iostat - Rapportera om CPU-statistik och ingångs-/utgångsstatistik för enheter.

Källor