Overvågning

Brug af ps-kommando på Linux

Brug af ps-kommando på Linux
Kommandoen “ps”Viser processens status som øjebliksbillede. I modsætning til Microsoft Windows, der viser processtatus i livevisning. I Linux, hvis vi ønsker en live visning af processerne, skal vi bruge kommandoen top som vi ikke forklarer i denne vejledning begrænset til ps.

Lad os prøve at løbe ps uden yderligere parameter bare ved at køre:

ps

Som vi kan se, har vi 4 kolonner:

PID: Proces-id, viser procesidentifikationsnummeret.

TTY: Identificerer den terminal, hvorfra processen blev udført.

TID: Viser processorens tid brugt af programmet.

CMD: Viser kommandoen, der blev brugt til at starte processen.

PS-standardoutputtet uden parametre, som du kan se, viser kun de processer, der udføres af root.

Hvis vi vil kontrollere de processer, der køres af hver bruger, skal du køre:

ps -a

Nu kan vi se de processer, der udføres af alle brugere.  Normalt når vi bruger kommandoen ps, tilføjer vi parametre som --en, -x og -u.

Mens --en viser processer startet af alle brugere, -x viser også processer startet ved opstart som dæmoner, parameteren -u tilføjer kolonner med yderligere information om hver proces:

ps -axu

Vi kan nu se alle processer, udført af alle brugere, af selve systemet, og vi har også fået yderligere oplysninger om hver proces:

BRUGER: Angiver den bruger, der udførte programmet.

PID: Proces-id, viser procesidentifikationsnummeret.

CPU%: Processoren%, der bruges af processen.

MEME%: Den hukommelse%, der bruges af processen.

VSZ: Den virtuelle størrelse i kbytes.

RSS: I modsætning til den virtuelle størrelse viser dette den reelle hukommelse, der bruges af processen.

TTY: Identificerer den terminal, hvorfra processen blev udført.

STAT: Viser information om procesens tilstand, lige som det er prioritet, ved at køre “man ps” kan du se koder, der betyder.

START: Vis, hvornår processen er startet.

TID: Viser processorens tid brugt af programmet.

CMD: Viser den kommando, der blev brugt til at starte processen.

For at liste de processer, der udføres af en bestemt bruger, kan du køre:

ps -U brugernavn

Når vi har forstået, hvordan man bruger ps til at vise processer, lad os kontrollere, hvordan man stopper dem.

I Linux kommandoen dræbe er den, der bruges til at stoppe processer. Vi kan løbe “dræb PIDNUMBER”For at stoppe en proces:

Som du kan se, dræbte jeg en proces startet af Gimp, men hvis vi kører ps -axu igen ser vi, at Gimp stadig kører:

Hvad vi skal gøre for at sikre programmets lukning er at dræbe alle dets processer, herunder overordnede processer, vi kan gøre det ved at tilføje parameteren -9:

dræb -9 PIDNUMBER

Som du kan se denne gang blev processen dræbt, da jeg forsøgte at dræbe den to gange, og anden gang systemet fortalte mig, at processen ikke var tilgængelig, kan vi køre ps -axu igen for at være sikker:

Kommandoen killall kan bruges til at dræbe alle processer, der er knyttet til et programs navn:

Som du kan se på billedet ovenfor kører LibreOffice nu, lad os se, hvad der sker, når jeg løber:

killall soffice.beholder


Lad os kontrollere ps -axu igen:


Som vi kan se, blev LibreOffice lukket.

Jeg håber, du fandt denne artikel nyttig til styring af Linux-processer. Bliv ved med at følge os på LinuxHint for at få flere tip og opdateringer om Linux.

Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...
Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...