Slik ser du aktive prosesser i Ubuntu

Prosessene i Linux spiller en grunnleggende rolle i alle handlingene som skal utføres siden de tillater hvilke tjenester, applikasjoner og roller som skal utføres riktig. Når en prosess viser en type feil, er det sannsynlig at dette utløser mange andre oppgaver som skal påvirkes, noe som resulterer i en negativ innvirkning på mange andre områder. Noen ganger kan det skje at vi finner prosesser som stopper plutselig og som vi må finne for å kunne fullføre det. Derfor er det nyttig å vite hvordan du ser prosessene som kjører og dermed velge hvilke vi vil drepe for å unngå ytterligere feil.

Som administratorer av Linux -systemer må vi bruke de integrerte verktøyene for å administrere prosessene, og gjennom terminalen vil det være mulig å vise en pågående prosess, endre prioritetsnivået, eliminere prosesser og flere handlinger på dem.

Normalt, når vi vil se prosessene som kjører i Linux, bruker vi kommandoen "topp" som genererer en komplett liste over prosessene med detaljer som:

  • PID for prosessen.
  • Bruker som har prosessen.
  • Bruk av CPU, minne og andre.

FORSTØRRE

Solvetic vil forklare andre metoder da vi kan validere og administrere prosessene i Linux.

1. Administrer prosesser ved hjelp av PS i Ubuntu


PS -kommandoen (prosessstatus - prosessstatus) er en av de vanligste siden denne kommandoen viser prosessene som kjører i sanntid.

Trinn 1
Den grunnleggende utførelsen av ps er som følger:

 ps -aux 

FORSTØRRE

Steg 2
Som et resultat får vi følgende verdier:

  • Bruker med prosessen.
  • PID for prosessen.
  • CPU og RAM bruk.
  • TTY.
  • Prosessens starttid.
  • Aktiv tid og mer.

Trinn 3
Et annet alternativ for å bruke ps er følgende:

 sudo ps -a 

FORSTØRRE

Trinn 4
Vi kunne se prosessene til en bestemt bruker:

 sudo ps -U Solvetic 

FORSTØRRE

Trinn 5
Hvis systemet har for mange prosesser, er det mulig å bruke de færre og flere kommandoene som et rør for å vise prosessen på en skjerm om gangen.

 ps -aux | mer sudo ps -aux | dem
Trinn 6
Det er også mulig å søke etter en bestemt prosess ved å bruke følgende syntaks:
 ps aux | grep "prosess" 

FORSTØRRE

Trinn 7
Noen av parameterne som skal brukes med kommandoen ps er:

-TILViser alle prosesser (for alle brukere i systemet).

-tilViser alle prosesser for en gitt [tty].

-dViser alt unntatt sesjonslederne.

-ogVis alle prosesser.

TDen viser alle prosessene til den nåværende terminalen.

tilDen viser alle prosessene til den nåværende terminalen, inkludert andre brukeres.

gViser alle prosesser inkludert hovedgrupper.

rVis bare gjeldende prosesser.

xViser prosessene i en BSD -stil (uten [TTY] -håndtering).

2. Bruk kommandoen PGREP i Ubuntu

Trinn 1
Pgrep -kommandoen er et verktøy som tar et vanlig uttrykk fra kommandolinjen og er ansvarlig for å returnere ID -en til prosessene hvis navn samsvarer med det angitte regulære uttrykket, brukssyntaksen er:

 pgrep -prosess 
Steg 2
Når det utføres, vil resultatet være PID for prosessene knyttet til søket:

FORSTØRRE

Trinn 3
Hvis vi vil liste både PID og navnet på prosessen, legger vi til parameteren -l:

 sudo pgrep -l prosess 

FORSTØRRE

3. Bruke topp- og htop -kommandoen i Ubuntu


Som vi har nevnt, er de de mest brukte kommandoene for hele emnet prosessledelse i Linux, siden både topp og htop viser prosessene i sanntid med en serie analyseattributter.

Trinn 1
Den grunnleggende syntaksen til toppen er å kjøre:

 Topp
Steg 2
Som et resultat vil vi få alle prosessene med deres attributter:

FORSTØRRE

Trinn 3
Noe viktig med denne toppkommandoen er den viktige informasjonen for administratorer som:

  • Antall brukere.
  • Antall oppgaver i sanntid.
  • Hvor mange prosesser er i dvalemodus eller stoppet.
  • Minne og diskbruk, etc.

Trinn 4
Når du bruker toppkommandoen, vil vi se sammendragsinformasjon om systemet, samt en liste over oppgavene som for tiden administreres av Linux -kjernen, noe du må huske på er at all oppsummeringsinformasjon om systemet kan konfigureres av brukeren. Noen av parameterne som skal brukes med toppen er:

-tilSorter etter minnebruk.

-bBatchmodus.

ckommandolinje / programnavn.

-dforsinkelse tidsintervall med verdier som -d ss.tt.

-HTråder.

-hhjelp fra toppen.

-JegInaktive prosesser.

-MOppdager minneenheter.

-mVIRT / BRUKT.

-nAntall iterasjoner.

-sSikkerhetsmodus.

-ellerAnalyse etter bruker. For eksempel:

 topp -u solvetisk 

FORSTØRRE

Trinn 5
Nå er htop-kommandoen en gratis (GPL) ncurses-basert prosessviser for Linux-systemer. Driften er identisk med toppen i den øvre delen, men forskjellen er at det vil være mulig å bevege seg vertikalt og horisontalt for å visualisere alle prosessene som utføres i systemet. De tilhørende kommandolinjene vises. For å bruke det, bare kjør htop:

FORSTØRRE

Trinn 6
Der ser vi prosessene på en interaktiv måte, og noen av parametrene vi kan bruke er:

-d -forsinkelseForsinkelse mellom oppdateringene, i tideler av et sekund.

 -d -forsinkelse 

-C-ingen farge-ingen fargeStart htop i monokrom modus.

 -C-ingen farge-ingen farge 

-h -hjelpFå tilgang til htop -hjelp.

 -h -hjelp 

-u --bruker = BRUKERNAVNDen viser bare prosessene til en bestemt bruker.

 -u --bruker = BRUKERNAVN 

-p PagDette alternativet fungerer med tråder for sidekartminnestatistikk.

 -p Pag 

-s --sort-nøkkelSorter dataene etter den angitte kolonnen.

 -s --sort-nøkkel 

-v -versjonVis htop -hjelp.

 -v -versjon 

FORSTØRRE

Trinn 7
I tillegg til dette kan vi bruke funksjonstastene slik:

F1Hjelp.

F1

F2Innstilling.

F2

F3Søk.

F3

F4Filtre.

F4

F5Tre utsikt.

F5

F6Sorter etter.

F6

F7 / F8Øk prioriteten til prosessen.

F7 / F8

F9Drep en prosess.

F9

F10Avslutt htop.

F10

Trinn 8
For eksempel, hvis vi bruker F2, får vi tilgang til alle konfigurasjonsvariablene:

FORSTØRRE

4. Administrer prosesser med KILL i Ubuntu

Trinn 1
Killkommandoen er i utgangspunktet utviklet for å drepe en prosess i konflikt, syntaksen er:

 kill pid kill -signal pid
Steg 2
For eksempel:
 Drep 4220 

FORSTØRRE

Trinn 3
Killkommandoen sender et signal til en prosess, hvis det ikke defineres hvilket signal som skal sendes, sendes som standard TERM -signalet som avslutter prosessen. Noen av parameterne som skal brukes er:

Vis navnDet er navnet, det forkortede navnet eller nummeret på signalet som skal sendes, foran et bindestrek.

 -s signal 

Liste navnSe listen over tilgjengelige signalnavn.

 -l, --list [= token]

SignalinformasjonListe opp navn og antall tilgjengelige signaler i en tabell.

 -L, -bord 

Trinn 4
Skiltene, sammen med nummeret deres, er:

  • 1 HUP
  • 2 INT
  • 3 SLUTT
  • 4 ILL
  • 5 TRAP
  • 6 APRT
  • 7 BUSS
  • 8 FPE
  • 9 DREPE
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 RØR
  • 14 ALRM
  • 15 TERM
  • 16 STKFLT
  • 17 CHLD
  • 18 FORTS
  • 19 STOPP
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 WINCH
  • 29 Undersøkelse
  • 30 PWR
  • 31 SYS

Trinn 5
For eksempel, for å avslutte en prosess kan vi utføre:

 drepe -15 4220 

5. Bruk PKILL -kommandoen i Ubuntu


Kommandoen pkill finner eller signaliserer prosesser basert på navn og andre attributter.

Trinn 1
Den generelle syntaksen er:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid, …] [-g pgrp, …] [-s sid,…] [-u euid,…] [-U uid,… ] [-G gid, …]
Steg 2
Kommandoen pkill er ansvarlig for å sende det angitte signalet, som er SIGTERM som standard, til hver prosess i stedet for å vise dem på standardutgang. Den grunnleggende utførelsen er:
 pkill "prosess" 

FORSTØRRE

Trinn 3
Noen av parameterne som skal brukes er:

Avgrens IDdefinerer strengen som brukes til å avgrense hver prosess -ID i utgangen.

 -d avgrensning 

Sammenlign mønstergjør at mønsteret bare blir sammenlignet med prosessnavnet.

 -F

Match prosessersamsvarer med prosessene i de oppførte prosessgruppe -IDene.

 -g pgrp

Ekte ID -prosesserBare prosesser hvis faktiske gruppe -ID er i listen, samsvarer.

 -G gid

ListeprosessOppgi prosessnavnet samt prosess -ID.

 -l 

Prosessen dreptviser hvilken prosess som er drept.

 -Jeg har gjort 

Tell like prosesserteller samsvarende prosesser.

 -c telle 

Bruk fullt navnbruker hele navnet på prosessen for kamper.

 -f full 

Nye prosesservelg de siste prosessene.

 -ikke det nyeste 

Gamle prosesservelg de eldste prosessene.

 eller eldste 

Par IDMatch øktenes ID -er.

 -s økt 

Velg rekkefølgeVelg med det angitte sorteringsnavnet og mer.

 -x nøyaktig 

6. Bruk kommandoene NICE og RENICE i Ubuntu


Hovedformålet med den fine kommandoen er å utføre en prosess eller kommando med lavere eller høyere prioritet enn standard, mens med renice -kommandoen kan den opprinnelige verdien av nice endres.

Trinn 1
Verdier kan variere fra -20 til 19, med 19 som laveste prioritet. Syntaksen som skal brukes er:

 renice {Priority} -p {PID} 
Steg 2
For eksempel skal vi identifisere prosessene med pgrep, og deretter vil vi tildele prioriteten med renice. Som vi kan se, er den nye prioriteten etablert for den valgte prosessen.
 pgrep VBoxClient sudo renice 934 12

FORSTØRRE

Som vi kan se, vil alternativene for å administrere, administrere og kontrollere prosessene i Ubuntu være en relativt enkel oppgave takket være hver av kommandoene som er beskrevet, og hver av dem vil vise verdifull informasjon for hver støtteoppgave på administrativt nivå.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave