ps (procesos)
100%

Procesos · Lección 1

ps (procesos)

Aprende a obtener instantáneas de procesos con ps y a supervisar actividad cambiante con top.

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.

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:

  • a amplía la selección a procesos de otros usuarios que tienen terminal.
  • x también incluye procesos sin terminal de control y amplía la selección cuando se combina con a.
  • u selecciona un formato orientado al usuario con campos como USER, %CPU, %MEM, VSZ y RSS.

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
  • -e selecciona todos los procesos visibles para quien la invoca.
  • -f solicita 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?

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 ps sin opciones para una instantánea pequeña predeterminada.

  • Usa ps aux o ps -ef para selecciones más amplias y columnas más completas.

  • Usa top cuando 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
Siguiente Lección
Volver a Procesos