Com es mostra la informació del procés en un sistema Linux amb l'ordre ps

Com es mostra la informació del procés en un sistema Linux amb l'ordre ps

En sistemes operatius de multiprocessament com Linux, els processos formen part integral del flux de treball del sistema. De vegades, els usuaris han d’enumerar els processos que s’executen en un sistema amb finalitats de supervisió. En aquestes situacions, les utilitats de línia d'ordres de Linux poden ser útils.





L'ordre ps és una d'aquestes eines que mostra informació relacionada amb els processos d'un sistema Linux. Vegem l'ordre ps i alguns exemples importants d'ús.





Què és l'ordre ps?

Un procés és el component bàsic de la informàtica en una màquina Linux. Cada programa que obriu executa un o més processos que són responsables del funcionament de l'ordinador. Des d'una aplicació avançada d'edició de vídeo fins a una utilitat senzilla com l'ordre mv , tot es compon de processos.





L'ordre ps, que és un acrònim de Estat del procés , és útil quan voleu obtenir una llista de tots els processos que s’executen al vostre sistema. Aquesta ordre també proporciona informació addicional associada a aquests processos a l'usuari.

com fer-se famós a tiktok

Relacionat: què és un procés a Linux?



Com s'utilitza l'ordre ps a Linux

La sintaxi bàsica de l'ordre ps és:

ps [options]

L'execució de l'ordre ps sense arguments produeix la següent sortida:





ps

La informació següent es proporciona a la sortida esmentada.

  • PID : L'identificador de procés del procés ressaltat
  • TTY : Mostra el nom del terminal que utilitzeu
  • TEMPS : El temps assignat al procés per la CPU
  • CMD : L'ordre que s'encarrega d'iniciar el procés

Enumereu tots els processos

Per obtenir una llista de tots els processos d’un sistema Linux, utilitzeu el fitxer -A o bé -I marca amb l’ordre ps predeterminada.





ps -A
ps -e

Veure processos associats a la terminal

El -T flag mostrarà la llista de tots els processos relacionats amb el terminal.

ps -T

Veureu una sortida que té un aspecte semblant a això.

Visualització de processos no associats amb el terminal

El -a flag indicarà els processos que no estan associats amb el terminal actual.

ps -a

La pantalla mostrarà una sortida.

Anul·leu les opcions especificades

També podeu utilitzar el fitxer -N o el --deselecciona marca amb l'ordre ps per invertir el funcionament d'un argument específic.

Per exemple, el fitxer -T L'opció mostra els processos associats al terminal. Afegint el fitxer -N o el --deselecciona flag amb l'ordre mostrarà els processos que no estan associats amb el terminal actual.

ps -T -N
ps -T --deselect

Mostra les columnes personalitzades a la sortida

L'ordre ps per defecte mostra les columnes següents: PID, TTY, TIME i CMD. Tanmateix, podeu modificar aquestes columnes i mostrar-ne altres detalls.

El -és el flag us permet especificar les columnes que voleu obtenir a la sortida.

ps -eo pid, uname, pcpu, stime, pri, f

Canvieu el nom de les columnes de la sortida

També podeu canviar el nom de les etiquetes de columna a la sortida. El -o flag us permetrà fer això.

ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND

Enumereu els processos que s'estan executant actualment

Per obtenir una llista dels processos que s'estan executant actualment al vostre sistema, passeu el fitxer -ax marca amb l'ordre ps. El -a significa Tots .

ps -ax

Visualització de processos en format BSD

El format Linux de passar arguments amb l'ordre utilitza el fitxer - (guionet) caràcter. D’altra banda, el format BSD no inclou cap caràcter especial amb els indicadors d’arguments.

Per exemple, ps -A (Format Linux) mostrarà una llista de tots els processos. L'equivalent BSD d'aquesta ordre és:

ps au

on a significa Tots i tu denota usuaris.

Llistat de processos en format complet

Per obtenir informació detallada relacionada amb els processos, passeu el fitxer -ef o bé -eF opció amb l’ordre.

ps -ef
ps -eF

La sortida esmentada conté la informació següent sobre els processos.

  • UID : Identificador d'usuari de l'usuari responsable del procés
  • PID : L'identificador de procés de l'entrada
  • PPID : L'identificador de procés del procés pare
  • C : Informació sobre l'ús i la programació de la CPU relacionada amb el procés
  • ESTIMACIONS : Hora en què es va iniciar el procés
  • TTY : El nom del terminal que utilitzeu actualment
  • TEMPS : Quantitat de temps de CPU utilitzat pel procés
  • CMD : L'ordre que ha executat el procés

El -u L'opció mostra una llista de tots els processos iniciats per un usuari específic.

ps -u username

Per mostrar tots els processos que executa l'usuari root, passeu root amb el fitxer -U i -u bandera.

ps -U root -u root

Obteniu un PID de procés

Per obtenir l'identificador de procés d'un procés concret, utilitzeu el fitxer -C marca amb l'ordre.

ps -C process-name

Substitueix nom-procés amb el nom del procés. La sortida mostrarà l'identificador del procés.

ps -C bash

Enumereu els fils d’un procés específic

Potser sabreu que un procés pot contenir diversos fils, cadascun d’ells responsable d’una tasca específica. Per mostrar una llista dels fils d'un procés, utilitzeu el fitxer -EL marca amb l'ordre ps. Tingueu en compte que haureu de passar l'identificador de procés del procés juntament amb l'ordre.

ps -L pid

Per exemple

ps -L 1250

Procés de visualització associat a un grup concret

Obtenir una llista de processos relacionats amb un grup determinat també és fàcil. Utilitzar el -F g marca amb l'ordre per defecte.

ps -fG groupname

Com a alternativa, també podeu passar l’identificador del grup en lloc del nom del grup g.

ps -fG groupid

Per exemple

ps -fG sudoers
ps -fg 1000

Visualització de processos en format d'arbre

Per obtenir una representació jeràrquica en arbre dels processos en execució a Linux:

ps -f --forest -C bash

L'ordre esmentada mostrarà tots els processos relacionats amb bash.

Supervisió dels processos en execució a Linux

Saber quins processos s’executen a l’ordinador pot resultar útil si no teniu recursos. Vostè pot fàcilment mata els processos Linux que no responen que no voleu al vostre sistema mitjançant la línia d'ordres.

Per a aquells que tinguin equips de gamma baixa i vulguin un sistema operatiu que ofereixi un rendiment suau, hi ha moltes distribucions de Linux lleugeres.

Compartir Compartir Tweet Correu electrònic 15 Ordres de l'indicador de comandes de Windows (CMD) que heu de conèixer

El símbol del sistema continua sent una potent eina de Windows. Aquests són els comandaments CMD més útils que tots els usuaris de Windows necessiten conèixer.

Llegiu a continuació
Temes relacionats
  • Linux
  • Linux
Sobre l'autor Deepesh Sharma(79 articles publicats)

Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.

Més de Deepesh Sharma

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us