Un proceso es una instancia en ejecución de un programa, junto con su memoria, credenciales, recursos abiertos y estado de ejecución. Linux identifica cada proceso activo mediante un identificador numérico de proceso, o PID. Un PID es único entre los procesos que existen al mismo tiempo, pero el kernel puede reutilizarlo después de que un proceso termine.
Procesos · Lección 1
ps (procesos)
Aprende a obtener instantáneas de procesos con ps y a supervisar actividad cambiante con top.
Obtener una instantánea básica
Ejecuta ps sin opciones para ver una instantánea seleccionada según los valores predeterminados de la implementación, normalmente los procesos asociados a tu terminal y usuario actuales:
$ ps
PID TTY TIME CMD
41230 pts/4 00:00:00 bash
51224 pts/4 00:00:00 ps
Entre los campos habituales se encuentran:
PID: identificador del proceso.TTY: terminal de control, o?cuando no hay ninguna asociada.TIME: tiempo de CPU acumulado, no tiempo de reloj transcurrido.CMD: nombre o línea de la orden, según el formato seleccionado.
Las columnas exactas y los valores predeterminados de selección varían entre implementaciones y entornos de ps.
¿Qué identifica la columna PID?
Enumerar procesos con opciones de estilo BSD
ps de Linux acepta varios estilos de opciones. Las opciones de estilo BSD suelen escribirse sin guion inicial:
$ ps aux
En esta combinación:
aamplía la selección a procesos de otros usuarios que tienen terminal.xtambién incluye procesos sin terminal de control y amplía la selección cuando se combina cona.uselecciona un formato orientado al usuario con campos comoUSER,%CPU,%MEM,VSZyRSS.
Como los significados de las opciones pueden interactuar, interpreta la combinación completa en vez de tratar cada letra como una orden independiente.
En ps aux, ¿qué opción solicita el formato de salida orientado al usuario?
Usar opciones de estilo estándar
La orden de estilo estándar ampliamente utilizada ps -ef escribe las opciones con un guion inicial:
$ ps -ef
-eselecciona todos los procesos visibles para quien la invoca.-fsolicita un listado de formato completo.
La salida suele incluir UID, PID, PPID, hora de inicio e información de la orden. PPID es el identificador del proceso padre. Este listado no es jerárquico por sí mismo; usa una opción como --forest cuando esté disponible o un visor de árboles específico como pstree cuando importe la disposición entre padres e hijos.
¿Qué solicita -e en ps -ef?
Supervisar la actividad a lo largo del tiempo
ps termina después de producir una instantánea. Usa top para obtener una vista interactiva que se actualiza periódicamente:
$ top
top ayuda a identificar consumidores cambiantes de CPU y memoria, pero sus valores son muestras y pueden fluctuar. Confirma un problema sospechado mediante varias observaciones y relaciona los porcentajes con la cantidad de CPU, la contabilidad de memoria y la carga de trabajo de la máquina.
¿Qué herramienta presentada aquí actualiza periódicamente su visualización de procesos de forma predeterminada?
Para practicar, usa Gestionar y supervisar procesos de Linux para comparar instantáneas con un monitor interactivo, o explora la ordenación y el filtrado en el laboratorio Orden top de Linux.
Lección completada
Has completado ps (procesos)
Ahora puedes elegir una vista de procesos e interpretar sus identificadores básicos.
Trata un PID como un identificador reutilizable de un proceso activo actualmente.
Usa
pssin opciones para una instantánea pequeña predeterminada.Usa
ps auxops -efpara selecciones más amplias y columnas más completas.Usa
topcuando importen los cambios a lo largo del tiempo.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita