Top: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
(2 mellanliggande sidversioner 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)]
 
= Sidslut =
<hr>
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/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.
 
 
 
[[Kategori:Linuxkommandon]]

Nuvarande version från 25 augusti 2024 kl. 09.16

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.