ps (Unix) - ps (Unix)

PD
Ps command screenshot.png
El pscomando
Autor (es) original (es) Laboratorios AT&T Bell
Desarrollador (es) Varios desarrolladores comerciales y de código abierto
Versión inicial Febrero de 1973 ; Hace 48 años ( 1973-02 )
Sistema operativo Unix , similar a Unix , Plan 9 , Inferno , KolibriOS , IBM i
Plataforma Multiplataforma
Escribe Mando

En la mayoría de Unix y Unix-como sistemas operativos , el psprograma (abreviatura de " p roceso s tatus") muestra las actualmente en ejecución procesos . Una utilidad de Unix relacionada con el nombre topproporciona una vista en tiempo real de los procesos en ejecución.

Implementaciones

KolibriOS incluye una implementación del ps comando . El comando ps también se ha adaptado al sistema operativo IBM i . En Windows PowerShell , pses un alias de comando predefinido para el Get-Processcmdlet, que básicamente tiene el mismo propósito.

Ejemplos de

# ps
  PID TTY          TIME CMD
 7431 pts/0    00:00:00 su
 7434 pts/0    00:00:00 bash
18585 pts/0    00:00:00 ps

Los usuarios pueden canalizar ps con otros comandos, como less, para ver la salida del estado del proceso una página a la vez:

$ ps -A | less

Los usuarios también pueden utilizar el pscomando junto con el grep comando (ver los comandos pgrepy pkill) para encontrar información sobre un solo proceso, como su id:

$ # Trying to find the PID of `firefox-bin` which is 2701
$ ps -A | grep firefox-bin
2701 ?        22:16:04 firefox-bin

El uso de pgrepsimplifica la sintaxis y evita posibles condiciones de carrera:

$ pgrep -l firefox-bin
2701 firefox-bin

Para ver todos los procesos ejecutándose como root en formato de usuario:

# ps -U root -u
USER   PID  %CPU %MEM    VSZ   RSS TT  STAT STARTED        TIME COMMAND
root     1   0.0  0.0   9436   128  -  ILs  Sun00AM     0:00.12 /sbin/init --

Línea de cabecera

Encabezado de la columna Contenido
%UPC Cuánto de la CPU está usando el proceso
% MEM Cuánta memoria está usando el proceso
DIRECCIÓN Dirección de memoria del proceso
C o CP Información de programación y uso de CPU
MANDO* Nombre del proceso, incluidos los argumentos, si los hubiera
NI buen valor
F Banderas
PID Número de identificación del proceso
PPID Número de identificación del proceso padre del proceso
PRI Prioridad del proceso
RSS Tamaño del conjunto residente
S o STAT Código de estado del proceso
INICIO o TIEMPO Hora en que comenzó el proceso
VSZ Uso de memoria virtual
TIEMPO La cantidad de tiempo de CPU utilizado por el proceso.
TT o TTY Terminal asociado al proceso
UID o USUARIO Nombre de usuario del propietario del proceso
WCHAN Dirección de memoria del evento que está esperando el proceso

* = A menudo abreviado

Opciones

pstiene muchas opciones. En los sistemas operativos que soportan el SUS y POSIX estándares, pscomúnmente se ejecuta con las opciones EF , donde selecciona "-e" ae proceso mismo y "f" elige el " f formato de salida ULL". Otra opción común en estos sistemas es -l , que especifica la " l formato de salida ong".

La mayoría de los sistemas derivados de BSD no aceptan las opciones estándar SUS y POSIX debido a conflictos históricos. (Por ejemplo, la opción "e" o "-e" mostrará las variables de entorno ). En tales sistemas, pscomúnmente se ejecuta con las opciones auxiliares no estándar , donde "a" enumera todos los procesos en un terminal , incluidos los de otros usuarios. , "x" enumera todos los procesos sin terminales de control y "u" agrega una columna para el usuario controlador para cada proceso. Para una máxima compatibilidad, no hay "-" delante del "aux". "ps auxww" proporciona información completa sobre el proceso, incluidos todos los parámetros.

Ver también

Referencias

Otras lecturas

enlaces externos