Zoeken op website

16 topopdrachtvoorbeelden in Linux [Linux-processen monitoren]


In onze vorige artikelen hebben we de basisbeginselen van ls command en cat command besproken. In dit artikel proberen we het bovenste commando te verkennen, een van de meest gebruikte commando's in onze dagelijkse systeembeheertaken.

Het top commando (tabel met processen) geeft de processoractiviteit van je Linux-box weer en geeft ook taken weer die in realtime door de kernel worden beheerd. Het toont ook informatie over CPU- en geheugengebruik van een lijst met actieve processen.

Misschien ben je ook geïnteresseerd in de volgende tutorials:

  • Htop - Een interactieve procesviewer voor Linux
  • Iotop – Monitor Linux Disk I/O-activiteit en gebruik per proces
  • bmon – Een krachtige netwerkbandbreedtebewaking voor Linux
  • Vind de top 15 processen op geheugengebruik in Linux

1. Maak een lijst van alle actieve Linux-processen

Om alle actieve Linux-processen weer te geven, typt u eenvoudigweg top op de opdrachtregel om informatie te krijgen over de actieve taken, geheugen, cpu, en ruilen. Druk op ‘q’ om het venster te sluiten.

top

2. Sorteer Linux-processen op PID

Om alle lopende Linux-processen te sorteren op proces-ID, drukt u op de toetsen M en T.

3. Sorteer Linux-processen op geheugen- en CPU-gebruik

Om alle lopende Linux-processen te sorteren op geheugengebruik, drukt u op de toetsen M en P.

4. Sorteer Linux-processen op looptijd

Om alle lopende Linux-processen te sorteren op looptijd, drukt u op de toetsen M en T.

5. Geef Linux-processen weer per specifieke gebruiker

Om alle gebruikersspecifieke informatie over lopende processen weer te geven, gebruikt u de -u optie. Hiermee worden specifieke Gebruiker procesdetails weergegeven.

top -u tecmint

6. Markeer Lopend proces bovenaan

Druk op de optie ‘z’ om het lopende proces in kleur weer te geven, zodat u het lopende proces gemakkelijk kunt identificeren.

7. Geef een overzicht van het absolute pad van actieve Linux-processen

Druk op de optie ‘c’ tijdens het uitvoeren van de bovenste opdracht. Het absolute pad van het lopende proces wordt weergegeven.

8. Stel het vernieuwingsinterval in voor Top Command

Het schermvernieuwingsinterval is standaard ingesteld op 3,0 seconden. Hetzelfde kan worden gewijzigd door op de optie ‘d’ te drukken bij het uitvoeren van de bovenste opdracht om de gewenste intervaltijd in te stellen.

9. Sluit het lopende Linux-proces af met behulp van Top Command

U kunt een proces beëindigen nadat u de PID van het proces heeft gevonden door op de optie ‘k’ te drukken tijdens het uitvoeren van de bovenste opdracht zonder het bovenste venster te sluiten, zoals hieronder weergegeven.

10. Sorteer Linux-processen op CPU-gebruik

Om alle lopende processen te sorteren op CPU-gebruik, drukt u eenvoudigweg op de Shift+P-toets.

11. Renice een Linux-proces

U kunt de optie ‘r’ gebruiken om de prioriteit van het proces, ook wel Renice genoemd, te wijzigen.

12. Controleer Linux CPU-kernen

Om de belastingsinformatie van uw CPU-kernen weer te geven, drukt u eenvoudigweg op 1 om de details van de CPU-kernen weer te geven.

13. Bewaar de resultaten van de bovenste opdrachten in een bestand

Om de resultaten van de running top-opdracht op te slaan in een bestand /root/.toprc gebruikt u de volgende opdracht.

top -n 1 -b > top-output.txt

14. Maak een lijst van Linux-inactieve processen

Druk op 'i' om de lijst met inactieve/slapende processen te krijgen.

15. Hulp voor topopdrachten verkrijgen

Druk op de optie ‘h’ om hulp bij de bovenste opdracht te krijgen.

16. Sluit het Top Command af na specifieke herhaling

De uitvoer van het topcommando blijft vernieuwen totdat u op ‘q’ drukt. Met het onderstaande commando wordt het automatisch afgesloten na 10 herhalingen.

top -n 10

Er zijn een aantal argumenten om meer te weten te komen over het top commando. Je kunt de manpagina van het top commando raadplegen. Deel het als u dit artikel nuttig vindt of deel uw mening via ons opmerkingenveld hieronder.