Linux-servers implementeren en SSH beheersen · Les

Systeemprocessen monitoren

Gebruik tools zoals `ps`, `top` en `htop` om actieve processen te bekijken, grootverbruikers van resources te identificeren en processtatussen effectief te beheren.

Les 2 van 411 stappen

Systeemprocessen monitoren is een gratis Linux-servers implementeren en SSH beheersen-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Linux-servers implementeren en SSH beheersen. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Linux-servers implementeren en SSH beheersen bevat in totaal 4 lessen.

Wat zijn processen?

In Linux is een proces een exemplaar van een actief programma. Elke opdracht die je uitvoert en elke toepassing die je opent, start een of meer processen.

Inzicht in processen is cruciaal voor serverbeheer. Het helpt je de systeemstatus te controleren, problemen op te lossen en ervoor te zorgen dat je server soepel werkt.

Kennismaken met `ps`: momentopname van processen

De opdracht ps (afkorting van "process status") geeft een momentopname van de processen die momenteel actief zijn.

Standaard worden de processen weergegeven die bij je huidige terminalsessie horen. Het is als een snelle foto van wat er op dit moment gebeurt.

Probeer alleen ps uit te voeren:

ps

Alle processen bekijken met `ps`

Als je alle processen op je systeem wilt zien, en niet alleen die in je huidige terminal, moet je specifieke opties gebruiken met ps.

Twee gebruikelijke manieren zijn:

  • ps aux: toont alle processen van alle gebruikers.
  • ps -ef: toont ook alle processen in een volledig formaat.

Gebruik ps aux voor een uitgebreide lijst:

ps aux

Uitvoer van `ps aux` ontcijferen

De uitvoer van ps aux kan overweldigend lijken, maar belangrijke kolommen geven essentiële informatie:

  • USER: De gebruiker die eigenaar is van het proces.
  • PID: Process-ID, een uniek nummer voor elk proces.
  • %CPU: Het percentage processortijd dat het proces gebruikt.
  • %MEM: Het percentage fysiek geheugen dat het proces gebruikt.
  • COMMAND: De opdracht waarmee het proces is gestart.

Hiermee kun je bepalen wie wat uitvoert en hoeveel bronnen het gebruikt.

Maak kennis met `top`: realtimebewaking

Waar ps een momentopname geeft, biedt top (tabel met processen) een dynamisch realtimeoverzicht van de processen op je systeem.

De uitvoer wordt om de paar seconden bijgewerkt, zodat je ziet welke processen op dat moment de meeste bronnen gebruiken. Het programma is interactief, zodat je kunt sorteren en filteren.

Druk op q om top af te sluiten.

top

De weergave van `top` begrijpen

De opdracht top toont twee hoofdonderdelen:

  • Samenvattingsgedeelte: Bovenaan zie je de uptime van het systeem, het aantal gebruikers, het gemiddelde van de systeembelasting en statistieken over processor en geheugen.
  • Proceslijst: Onder de samenvatting worden afzonderlijke processen weergegeven, standaard meestal gesorteerd op processorgebruik.

Let op hoge waarden voor %CPU en %MEM om drukke processen te vinden.

`htop`: een uitgebreidere `top`

htop is een interactieve procesviewer, vergelijkbaar met top, maar met een gebruiksvriendelijkere interface en extra functies.

Vaak moet je het programma eerst op je server installeren. Gebruik voor systemen op basis van Debian of Ubuntu:

sudo apt update && sudo apt install htop

Typ na de installatie gewoon htop om het uit te voeren.

htop

De functies van `htop` gebruiken

htop biedt verschillende verbeteringen ten opzichte van top:

  • Visuele balken: Het gebruik van processor, geheugen en swap wordt weergegeven met kleurrijke ASCII-balken.
  • Eenvoudigere navigatie: Gebruik de pijltoetsen om te scrollen en de F-toetsen voor veelgebruikte acties, zoals F6 om te sorteren, F4 om te filteren en F9 om een proces te beëindigen.
  • Procesboom: Bekijk processen in een hiërarchische boomstructuur.

Het is een krachtig hulpmiddel voor visueel procesbeheer.

Processen vinden die veel bronnen gebruiken

Zowel top als htop zijn uitstekend geschikt om processen te vinden die te veel bronnen gebruiken, zoals processorcapaciteit of geheugen.

In top worden processen vaak gesorteerd op %CPU. In htop kun je eenvoudig sorteren door op kolommen te klikken of F6 te gebruiken.

Hoge waarden voor %CPU of %MEM wijzen op een proces dat veel bronnen opslokt en je server mogelijk vertraagt.

Controle van procesbewaking

Je moet snel kunnen bepalen welke processen in realtime de meeste processorcapaciteit en het meeste geheugen gebruiken. Welke opdracht is hiervoor het meest geschikt?

Samenvatting: bewaak je processen

We hebben essentiële hulpmiddelen voor het bewaken van processen op je Linux-server verkend:

  • ps: Voor een statische momentopname van processen.
  • top: Voor realtime dynamische bewaking en een systeemoverzicht.
  • htop: Een uitgebreidere, interactievere versie van top.

Als je deze opdrachten beheerst, kun je je server gezond en krachtig houden!

Gratis beginnen

Leer Linux-servers implementeren en SSH beheersen met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Systeemprocessen monitoren” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Linux-servers implementeren en SSH beheersen, waaronder “Systeemprocessen monitoren”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Linux-servers implementeren en SSH beheersen bevat in totaal 4 lessen.

Wat leer ik in “Systeemprocessen monitoren”?

Gebruik tools zoals `ps`, `top` en `htop` om actieve processen te bekijken, grootverbruikers van resources te identificeren en processtatussen effectief te beheren. Je oefent met Linux-servers implementeren en SSH beheersen door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Linux-servers implementeren en SSH beheersen te beginnen?

Ervaring vooraf is niet nodig. Linux-servers implementeren en SSH beheersen op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Systeemprocessen monitoren”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Linux-servers implementeren en SSH beheersen?

Ja. Elke les over Linux-servers implementeren en SSH beheersen bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Gebruikers en groepen beheren
  2. Systeemprocessen monitoren
  3. Geplande taken met Cron
  4. Systeemservices beheren met systemd
← Terug naar Linux-servers implementeren en SSH beheersen