Top: Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 1: | Rad 1: | ||
== 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 = | === 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 = | === 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. | |||
top - | * **q** - Avsluta `top`. | ||
* **s** - Ändra uppdateringsintervallen. | |||
Visa | * **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: | |||
<code> | |||
* | top -d 1 | ||
</code> | |||
= | * För att visa endast processer för en specifik användare: | ||
<code> | |||
[ | top -u användare | ||
[[Kategori: | </code> | ||
* För att köra `top` i batch-läge och spara utdata till en fil: | |||
<code> | |||
top -b -n 1 > top_output.txt | |||
</code> | |||
* För att visa endast processer med en specifik PID: | |||
<code> | |||
top -p 1234 | |||
</code> | |||
* 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 === | |||
* [https://www.gnu.org/software/coreutils/manual/coreutils.html GNU coreutils manual] | |||
* [https://man7.org/linux/man-pages/man1/top.1.html top manual (Linux)] | |||
* [https://ss64.com/osx/top.html top manual (macOS)] | |||
[[Kategori:Linuxkommandon]] |
Versionen från 26 maj 2024 kl. 14.03
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.