Top

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

top - Visar systemets processoraktivitet och resurser i realtid

Kommandot `top` används för att visa och övervaka systemets processoraktivitet, minnesanvändning och andra systemresurser i realtid.

Syntax

top [ALTERNATIV]

Beskrivning

Kommandot `top` visar en dynamisk realtidsvy av systemets processer. Informationen som visas inkluderar processoranvändning, minnesanvändning, swap-användning och en lista över de mest resurskrävande processerna. `top` är ett kraftfullt verktyg för systemadministratörer och användare som vill övervaka och hantera systemets prestanda.

Alternativ

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

  • -b, --batch-mode - Kör i batch-läge; uppdaterar inte displayen utan skriver ut data och avslutar.
  • -d, --delay=DELAY - Fördröjning mellan uppdateringar; standard är 3 sekunder.
  • -H, --threads - Visa individuella trådar.
  • -i, --idle - Inkludera inaktiva och zombie-processer.
  • -n, --iterations=NUM - Antal iterationer innan avslut.
  • -p, --pid=PID - Visa endast processer med specifika PID.
  • -s, --secure - Säkert läge; döljer vissa fält som kan vara känsliga.
  • -u, --user=USER - Visa endast processer som tillhör specifik användare.
  • -U, --usertime - Visa endast processer som har användartid.
  • -v, --version - Visa versionsinformation och avsluta.

Interaktiva Kommandon

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

  • **h** - Visa hjälpskärmen.
  • **k** - Döda en process; du kommer att uppmanas att ange PID och signal.
  • **r** - Ändra prioriteten (nice-värdet) för en process; du kommer att uppmanas att ange PID och nice-värde.
  • **q** - Avsluta `top`.
  • **s** - Ändra uppdateringsintervallen.
  • **f** - Lägg till eller ta bort kolumner från displayen.
  • **o** - Ändra sorteringsordning.
  • **u** - Visa processer för en specifik användare.
  • **n** - Ange antalet processer som ska visas.
  • **P** - Sortera efter processoranvändning.
  • **M** - Sortera efter minnesanvändning.
  • **T** - Sortera efter körtid.

Exempel

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

  • För att starta `top` med en uppdateringsfördröjning på 1 sekund:

top -d 1

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

top -u användare

  • För att köra `top` i batch-läge och spara utdata till en fil:

top -b -n 1 > top_output.txt

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

top -p 1234

  • För att sortera processer efter minnesanvändning:
Starta `top` och tryck på **M**.
  • För att döda en process från `top`:
Tryck på **k**, ange PID för processen och bekräfta med signal (standard är 15, SIGTERM).

Skillnader mellan macOS och Linux

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

  • Standardinstallationer: På de flesta Linux-distributioner är `top` förinstallerat som en del av procps-paketet. På macOS är `top` också förinstallerat, men det kan ha något annorlunda utdataformat och alternativ.
  • Alternativ och funktioner: Medan grundläggande funktioner i `top` är liknande på både macOS och Linux, kan vissa alternativ och interaktiva kommandon skilja sig åt beroende på implementationen av `top`. Till exempel har macOS versionen av `top` olika standardvisningsalternativ och kan visa ytterligare information specifik för macOS.
  • Användargränssnitt: Utseendet och känslan för `top` kan variera mellan macOS och Linux. macOS versionen har en annan layout och vissa unika kolumner som visar systeminformation specifik för macOS.

Det är alltid bra att konsultera `man`-sidan för `top` 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 `top`, kontrollera följande:

  • Att du har nödvändiga rättigheter för att se information om processer.
  • 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 `top`-kommandots prestanda.

Se även

  • ps - Visa information om aktiva processer.
  • htop - En interaktiv processövervakare med ett färgstarkt gränssnitt.
  • vmstat - Rapportera om virtuellt minne, processer och CPU-aktivitet.
  • iostat - Rapportera om CPU-statistik och ingångs-/utgångsstatistik för enheter.

Källor

Sidslut


Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.