Top: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 1: Rad 1:
{{DISPLAYTITLE:top(1)}}
== top - Visar systemets processoraktivitet och resurser i realtid ==
{{Man sida}}
Kommandot `top` används för att visa och övervaka systemets processoraktivitet, minnesanvändning och andra systemresurser i realtid.
= Namn =
'''top''' - visa uppgifter om systemets processer


= Synopsis =
=== Syntax ===
'''top''' [ -b ] [ -c ] [ -d delay ] [ -H ] [ -i ] [ -n iterations ] [ -p pid ] [ -s ] [ -u user ] [ -U user ] [ -w ]
top [ALTERNATIV]


= Beskrivning =
=== Beskrivning ===
'''top''' visar uppgifter om systemets processer, inklusive information om CPU-användning, minnesanvändning, och mycket mer. Programmet är interaktivt och ger användaren möjlighet att sortera och filtrera processlistan.
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 ===
* -b: Batch-läge; användbart för att skicka utdata till en fil eller en annan kommando.
Kommandot `top` stöder flera alternativ som kan användas för att justera hur informationen visas:
* -c: Växla visning av kommandoraden eller endast kommandonamn.
* -d delay: Ställ in fördröjning mellan uppdateringar (i sekunder).
* -H: Visa trådar istället för processer.
* -i: Ignorera inaktiva processer.
* -n iterations: Ange antal uppdateringar innan top avslutar.
* -p pid: Visa endast specifik process-ID.
* -s: Säkert läge; undvik kommandon som kan påverka systemet.
* -u user: Visa endast processer som tillhör specificerad användare.
* -U user: Visa endast processer som tillhör specificerad användare (samma som -u).
* -w: Växla mellan brett och normalt format.


= Interaktiva kommandon =
* -b, --batch-mode - Kör i batch-läge; uppdaterar inte displayen utan skriver ut data och avslutar.
När '''top''' körs kan du använda följande tangentkommandon för att navigera och visa olika typer av information:
* -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.


* '''space''': Uppdatera omedelbart.
=== Interaktiva Kommandon ===
* '''P''': Sortera efter CPU-användning.
När `top` körs, kan följande tangentbordskommandon användas för att ändra vy och kontrollera programmet:
* '''M''': Sortera efter minnesanvändning.
* '''T''': Sortera efter kumulativ tid.
* '''1''': Växla visning av CPU:er individuellt eller som en sammanfattning.
* '''h''', '''?''': Visa hjälpskärm.
* '''k''': Döda en process; du kommer att bli ombedd att ange PID och signal.
* '''r''': Ändra prioritet för en process; du kommer att bli ombedd att ange PID och ny prioritet.
* '''q''': Avsluta top.


= Exempel =
* **h** - Visa hjälpskärmen.
Starta top med en uppdateringsfrekvens på 5 sekunder:
* **k** - Döda en process; du kommer att uppmanas att ange PID och signal.
<pre>
* **r** - Ändra prioriteten (nice-värdet) för en process; du kommer att uppmanas att ange PID och nice-värde.
top -d 5
* **q** - Avsluta `top`.
</pre>
* **s** - Ändra uppdateringsintervallen.
Visa endast processer som tillhör användaren "root":
* **f** - Lägg till eller ta bort kolumner från displayen.
<pre>
* **o** - Ändra sorteringsordning.
top -u root
* **u** - Visa processer för en specifik användare.
</pre>
* **n** - Ange antalet processer som ska visas.
Visa detaljer om process med PID 1234:
* **P** - Sortera efter processoranvändning.
<pre>
* **M** - Sortera efter minnesanvändning.
top -p 1234
* **T** - Sortera efter körtid.
</pre>


= Filer =
=== Exempel ===
* /proc: Katalog som innehåller systeminformation som används av top.
Här är några praktiska exempel som visar hur du kan använda `top`-kommandot:


= Se även =
* För att starta `top` med en uppdateringsfördröjning på 1 sekund:
* [[htop]]
<code>
* [[atop]]
top -d 1
* [[ps]]
</code>
* [[free]]
* [[vmstat]]


= Författare =
* För att visa endast processer för en specifik användare:
'''top''' är en del av procps-ng-paketet och är skrivet av diverse författare. För mer information, besök [http://procps.sourceforge.net/ procps-ng hemsida].
<code>
[[Kategori:Processkommando]]
top -u användare
</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]]

Nuvarande version 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.

Källor