Hoe u het Linux-commando ps kunt gebruiken om een overzicht te krijgen van actieve processen
Het ps-commando voor Linux geeft u een overzicht van alle processen die momenteel op uw systeem worden uitgevoerd. Het commando heeft ook een reeks opties waarmee u een meer specifieke lijst kunt krijgen.
Wat is het Linux-commando ps?
Als uw systeem bijzonder traag werkt of u andere problemen ondervindt, kan het Linux-commando ps een grote hulp zijn. Dit geeft u een lijst van alle processen die momenteel op uw systeem draaien. In dit geval staat ‘ps’ voor ‘process status’ (processtatus). Het commando geeft u standaard de naam van het proces, het procesidentificatienummer (PID), de CPU-tijd die het in beslag neemt en de terminal. Al deze informatie is nuttig om een overzicht te krijgen en problemen snel te identificeren. Als u specifieke processen wilt onderzoeken, raden we u aan het commando pgrep te gebruiken. Het commando ps werkt op alle Linux-distributies, zoals Ubuntu.
Hoe werkt het ps-commando?
Als u het ps-commando invoert zonder opties te gebruiken, krijgt u een lijst met alle processen die vanuit de huidige shell zijn gestart. Andere processen worden in dit geval niet weergegeven. Als u deze ook wilt zien, lees dan verder. De lijst is zeer overzichtelijk en geeft u enkele eerste referentiecriteria, zoals hoe goed of slecht de huidige processen draaien.
Hoe ziet de ps-syntaxis eruit?
De syntaxis van het Linux-commando ps is zeer eenvoudig te gebruiken en ziet er als volgt uit:
ps [Options]shellAls u het commando uitvoert, krijgt u een lijst met alle processen die momenteel worden uitgevoerd.
Wat zijn de opties in Linux ps?
Het ps-commando heeft verschillende opties die u kunt gebruiken. Die in het UNIX-formaat kunnen worden toegevoegd met een eenvoudig koppelteken en kunnen worden gegroepeerd. BSD-opties hebben geen koppelteken nodig en kunnen ook worden gegroepeerd. GNU-opties worden geïnitieerd met twee koppeltekens. Tot de belangrijkste opties behoren:
- -A: Houdt rekening met alle processen die op het systeem worden uitgevoerd.
- -a: Houdt ook rekening met alle processen, behalve die welke niet aan de terminal zijn gekoppeld. Bovendien worden sessieleiders uitgesloten.
- -C [Proces]: Geeft alleen processen weer die onder [Processen] staan vermeld.
- -d: Omvat alle processen behalve sessieleiders.
- -e: Identiek aan -A.
- -f: Met deze optie kunt u een meer gedetailleerde lijst van de afzonderlijke processen krijgen.
- r: Houdt alleen rekening met processen die momenteel worden uitgevoerd.
- T: Hiermee worden alleen processen in aanmerking genomen die zijn verbonden met de huidige terminal.
- x: U kunt deze optie gebruiken om het resultaat te beperken tot processen die van u of andere gebruikers zijn.
Voorbeelden van een ps-commando
Om duidelijker te maken hoe u Linux ps met de verschillende opties kunt gebruiken, volgen hier een paar voorbeelden:
$ ps -AshellHierdoor worden alle processen weergegeven.
$ ps -efshellHierdoor krijgt u meer informatie over alle processen.
$ ps -fC programm1, programm2, programm3shellMet dit voorbeeld krijgt u meer gedetailleerde informatie over bepaalde programma’s.