Processenbeheer
Uit Linuxdocs.nl
| Door: | Laurens Vonder |
| Versie: | 5 |
Inhoud |
Voorwoord
In alle situaties wordt uitgegaan van het uitvoeren van commando's als root. Sudoers dienen voor elk commando 'sudo ' te plaatsen.
Processen natrekken
Controleren welk procesID een proces heeft, of hoevaak deze draait:
ps aux|grep programmanaam
Processen in de gaten houden
Uiteraard kan dit ook grafisch met een schil zoals KSysguard, maar ook in de console is dit nog steeds mogelijk.
top
Indien je een lijst met processen wilt van enkel één gebruiker, dan is de -u optie van toepassing:
top -u gebruikersnaam
Of een enkel procesID d.m.v. de -p optie:
top -p procesID
Tijdens het aanschouwen van de lijst kan een proces dat in beeld staat een andere prioriteit worden gegeven, dit kan handig zijn als het systeem zwaar belast wordt, bijvoorbeeld tijdens back-up acties of bij het gebruik van zware grafische toepassingen zoals video bewerking of de nieuwste spelletjes. Deze prioriteit wordt uitgedrukt in niceness waarde. Deze ligt tussen de -20 en de +19. Het veranderen van prioriteit vereist systeembeheerdersrechten. Druk op de 'r' om de renice optie uit te voeren. Top vraagt nu om het procesID en na ingave van dit nummer kan de prioriteit worden ingevoerd. Hieronder staan de standaard verhoudingen:
19 5 0 -5 -20 |
= laagste prioriteit = lagere prioriteit = standaard prioriteit = hogere prioriteit = hoogste prioriteit |
Processen en systeemmeldingen volgen
tail -f -n 100 /var/log/messages
Hierbij is -f follow, -n bepaalt het aantal getoonde regels en /var/log/messages is het bestand dat in de gaten wordt gehouden
Ook is het mogelijk achteraf procesmeldingen na te zien in /var/log/dmesg
Processen opstarten met aangepaste prioriteit
nice -n nicenesswaarde procesnaam
Het aanpassen van de prioriteit nadat een proces reeds is opgestart kan ook rechtstreeks in de console, maar dit vereist evenals de renice optie in Top systeembeheerdersrechten.
renice nicenesswaarde -p procesID
Processen abrupt afsluiten
Er zijn twee manieren om dit te doen. De eerste: alle processen met een bepaalde naam de nek om draaien, en de tweede is het beëindigen van een afzonderlijk proces op basis van een procesID. De eerste moet altijd als systeembeheerder, de tweede kan ook als gebruiker als het proces eigendom van die gebruiker is.
Enkele processen beëindigen:
kill procesID
Alle processen met dezelfde naam beëindigen:
killall procesnaam
Interrupts overzicht:
cat /proc/interrupts
How-TO's | Hoofdpagina | Linux Nieuws | Externe links | Help

