Top
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.