Wanneer u een proces uitvoert, bestaat dit uit verschillende elementen, zoals de gebruikersinvoer, het ophalen en verwerken van de gegevens uit de bestanden, programma-instructies en meer. In de eerste plaats zijn er twee soorten processen: voorgrondprocessen en achtergrondprocessen. Terwijl de voorgrondprocessen doorgaans afhankelijk zijn van gebruikersinvoer, draaien de achtergrondprocessen zelfstandig, zonder tussenkomst van de gebruiker.
Een van de frequente taken van Linux-gebruikers is het opsommen van deze processen. Waarom? Het helpt bij systeemmonitoring, prestatieanalyse, probleemoplossing, resourcebeheer, beveiligingsaudit, enz. Veel gebruikers zijn zich echter niet bewust van de methoden die voor deze taak worden gebruikt. Daarom zal deze gids kort de opdrachten bespreken om de actieve processen in Linux weer te geven.
Hoe u de actieve processen in Linux kunt weergeven
U kunt een paar opdrachten gebruiken om de actieve processen weer te geven. Daarom zullen we deze sectie verder opdelen in meerdere delen om het gebruik van elke opdracht te demonstreren.
1. Het Ps Aux-commando
Ps aux toont de diepgaande details over de huidige processen. Het presenteert een uitgebreide lijst met processen met hun PID's, CPU-gebruik, geheugenverbruik en andere statistieken in een voor mensen leesbaar formaat:
ps naar
Als u bovendien de processen wilt bekijken die door een specifieke applicatie worden uitgevoerd, gebruikt u deze met de opdracht “grep”.
ps naar | greep app_naamVervang de term 'app_name' door de gewenste applicatienaam. Deze opdracht stuurt de uitvoer van de opdracht “ps aux” naar de opdracht “grep” als invoer. Daarna filtert de opdracht “grep” het resultaat eruit op basis van de applicatienaam die u opgeeft.
Als we bijvoorbeeld de processen willen doorzoeken die door de snap-applicatie worden uitgevoerd, zou de opdracht zijn:
ps naar | greep snap
2. Het hoogste commando
De opdracht Tabel met processen (bovenaan) geeft de door de kernel beheerde lopende processen weer in een realtime weergave. Naast PID biedt het informatie over welke gebruiker het proces heeft gestart, het resourcegebruik en de verbruikte tijd.
bovenkant
3. Het Pstree-commando
Pstree geeft de hiërarchie van processen weer in een boomstructuur waarmee een gebruiker de verbinding tussen verschillende processen kan controleren.
pstree
Conclusie
Het opsommen van de actieve processen in Linux is cruciaal voor het behouden van de systeemgezondheid, het oplossen van fouten, systeemoptimalisatie en beveiliging. Het biedt een waardevol inzicht in wat er binnen het systeem gebeurt, waardoor gebruikers weloverwogen beslissingen kunnen nemen om de prestaties van het systeem te verbeteren. Daarom legt deze handleiding uitgebreid de opdrachten uit die worden gebruikt om de actieve processen weer te geven. We hebben drie effectieve opdrachten besproken – ps aux, pstree en top – die allemaal verschillende doeleinden dienen bij het weergeven van processen.