Skip to main content

Hoe het bovenste commando te gebruiken om lopende processen te tonen

Linux Tutorial for Beginners: Introduction to Linux Operating System (April 2025)

Linux Tutorial for Beginners: Introduction to Linux Operating System (April 2025)
Anonim

De opdracht Linux top wordt gebruikt om alle actieve processen binnen uw Linux-omgeving te tonen. In deze handleiding wordt uitgelegd hoe u de opdracht top gebruikt door uitleg over de verschillende beschikbare switches en de informatie die wordt weergegeven:

Hoe het bovenste commando uit te voeren

In zijn basisvorm hoeft u alleen maar het volgende te doen om de huidige processen te laten zien in een Linux-terminal:

top

Welke informatie wordt getoond:

De volgende informatie wordt weergegeven wanneer u de opdracht Linux top uitvoert:

Lijn 1

  • De tijd
  • Hoe lang de computer heeft gedraaid
  • aantal gebruikers
  • Gemiddelde laden

Het gemiddelde belasting toont de laadtijd van het systeem gedurende de laatste 1, 5 en 15 minuten.

Lijn 2

  • Totaal aantal taken
  • Aantal lopende taken
  • Aantal slaaptaken
  • Aantal gestopte taken
  • Aantal zombietaken

Regel 3

  • CPU-gebruik als een percentage door de gebruiker
  • CPU-gebruik als een percentage per systeem
  • CPU-gebruik als een percentage door processen met lage prioriteit
  • CPU-gebruik als een percentage door inactieve processen
  • CPU-gebruik als een percentage van io wachten
  • CPU-gebruik als een percentage door hardware-interrupts
  • CPU-gebruik als een percentage door software wordt onderbroken
  • CPU-gebruik als een percentage per steeltijd

Deze handleiding geeft een definitie van wat CPU-gebruik betekent.

Regel 3

  • Totaal systeemgeheugen
  • Vrij geheugen
  • Geheugen gebruikt
  • Buffer cache

Regel 4

  • Total swap beschikbaar
  • Totaal vrij van swap
  • Totaal gebruikte swap
  • Beschikbaar geheugen

Deze gids geeft een beschrijving van swap partities en of je ze nodig hebt.

Hoofdtabel

  • Proces-ID
  • Gebruiker
  • Prioriteit
  • Mooi niveau
  • Virtueel geheugen gebruikt door proces
  • Resident geheugen gebruikt door een proces
  • Deelbaar geheugen
  • CPU gebruikt per proces als een percentage
  • Geheugen gebruikt door proces als een percentage
  • Het tijdsproces is gestart
  • Commando

Hier is een goede handleiding over het computergeheugen.

Laat Linux Top de hele tijd op de achtergrond draaien

U kunt het bovenste commando eenvoudig beschikbaar houden zonder telkens het woord top in het terminalvenster te typen.

Als u de pauze wilt onderbreken zodat u de terminal kunt blijven gebruiken, drukt u op CTRL en Z op het toetsenbord.

Om terug naar de voorgrond te brengen, typt u fg.

Sleutelschakelaars voor het bovenste commando:

  • -h - Toon de huidige versie
  • -c - Hiermee schakelt u de opdrachtkolom tussen het tonen van de opdracht en de programmanaam
  • -d - Geef de vertragingstijd op tussen het vernieuwen van het scherm
  • -o - Sorteert op het benoemde veld
  • -p - Toon alleen processen met gespecificeerde proces-ID's
  • -u - Toon alleen processen door de opgegeven gebruiker
  • -i - Laat geen niet-actieve taken zien

Toon de huidige versie

Typ het volgende om de huidige versiegegevens voor de top te tonen:

top -h

Uitvoer is in de vorm procps -ng versie 3.3.10

Geef een vertragingstijd op tussen scherm vernieuwen

Om een ​​vertraging tussen het vernieuwen van het scherm op te geven tijdens het gebruik van het toptype het volgende:

top -d

Om elke 5 seconden te vernieuwen top -d 5

Verkrijg een lijst met kolommen om te sorteren

Om een ​​lijst te krijgen van de kolommen waarmee u de bovenste opdracht kunt sorteren, typt u het volgende:

top -O

Er zijn veel kolommen, dus u zou de uitvoer naar minder kunnen pipen als volgt:

top -O | minder

Sorteer de kolommen in het bovenste commando door een kolomnaam

Gebruik het vorige gedeelte om een ​​kolom te zoeken waarop u wilt sorteren en gebruik vervolgens de volgende syntaxis om op die kolom te sorteren:

top -o

Sorteren op% CPU-type als volgt:

top -o% CPU

Toon alleen de processen voor een specifieke gebruiker

Gebruik de volgende syntaxis om alleen de processen weer te geven die door een specifieke gebruiker worden uitgevoerd:

top -u

Als u bijvoorbeeld alle processen wilt weergeven die door de gebruiker worden uitgevoerd, typt u het volgende:

top -u gary

Niet-actieve taken verbergen

De standaard bovenweergave kan rommelig lijken en als u alleen actieve processen wilt zien (d.w.z. die niet inactief zijn), kunt u de opdracht top uitvoeren met de volgende opdracht:

top -i

Extra kolommen toevoegen aan het bovenste scherm

Terwijl u bovenaan draait, kunt u op de 'F'-toets drukken die de lijst met velden toont die in de tabel kunnen worden weergegeven:

Gebruik de pijltjestoetsen om omhoog en omlaag door de lijst met velden te gaan.

Om een ​​veld in te stellen zodat het op het scherm wordt weergegeven, drukt u op de 'D'-toets. Om het veld te verwijderen, drukt u opnieuw op "D". Een asterisk (*) verschijnt naast de weergegeven velden.

U kunt het veld instellen om de tabel te sorteren door eenvoudigweg op de "S" -toets te drukken in het veld dat u wilt sorteren.

Druk op de Enter-toets om uw wijzigingen vast te leggen en druk op "Q" om te stoppen.

Modi omschakelen

Terwijl u boven loopt, kunt u op de "A" -toets drukken om te schakelen tussen de standaardweergave en een andere weergave.

Kleuren veranderen

Druk op de "Z" -toets om de kleuren van de waarden bovenaan te veranderen.

Er zijn drie fasen vereist om de kleuren te wijzigen:

  1. Druk op S voor samenvattende gegevens, op M voor berichten, op H voor kolomkoppen of op T voor taakinformatie om dat gebied te targeten voor een kleurverandering
  2. Kies een kleur voor dat doel, 0 voor zwart, 1 voor rood, 2 voor groen, 3 voor geel, 4 voor blauw, 5 voor magenta, 6 voor cyaan en 7 voor wit
  3. Ga naar commit

Druk op de "B" -toets om tekst vet te maken.

Verander het scherm terwijl je bovenaan loopt

Terwijl de bovenste opdracht wordt uitgevoerd, kunt u veel functies in- en uitschakelen door op de relevante toetsen te drukken terwijl deze wordt uitgevoerd.

In de volgende tabel ziet u de toets die moet worden ingedrukt en de functie die wordt geboden:

Functie toetsen
FunctietoetsOmschrijving
EENAlternatieve weergave (standaard uitgeschakeld)
dVernieuw het scherm na de opgegeven vertraging in seconden (standaard 1,5 seconden)
HThreads-modus (standaard uitgeschakeld), vat taken samen
pPID-bewaking (standaard uit), toon alle processen
BVet inschakelen (standaard ingeschakeld), waarden worden vetgedrukt weergegeven
lWeergavelast gemiddeld (standaard ingeschakeld)
tBepaalt hoe taken worden weergegeven (standaard 1 + 1)
mBepaalt hoe het geheugengebruik wordt weergegeven (standaard 2 regels)
1Enkele cpu (standaard uit) - d.w.z. shows voor meerdere CPU's
JLijn nummers naar rechts uit (standaard aan)
jTekst rechts uitlijnen (standaard uit)
ROmgekeerd sorteren (standaard ingeschakeld) - Hoogste processen naar laagste processen
SCumulatieve tijd (standaard uitgeschakeld)
uGebruikersfilter (standaard uitgeschakeld) toont alleen euid
UGebruikersfilter (standaard uitgeschakeld) toont elke uid
VBosweergave (standaard ingeschakeld) wordt weergegeven als takken
XKolommarkering (standaard uitgeschakeld)
zKleur of mono (standaard aan) tonen kleuren

Samenvatting

Er zijn meer schakelaars beschikbaar en u kunt er meer over lezen door het volgende in uw terminalvenster te typen:

man top