Escribe para buscar…

Process

Un proceso es un programa mientras se ejecuta; saber verlos, detenerlos y matarlos es la mitad del trabajo de administrar un servidor.

Se enseña en
Implantación de sistemas operativosComandos de Linux para administrar y supervisar servidoresASIRSistemas informáticosSistema de ficherosDAW-BIO

Introducción

Un programa es un archivo en el disco.

/usr/bin/ls son unos cuantos miles de bytes que no hacen nada: están en el disco como está una foto.

Un proceso es ese programa mientras se ejecuta: con un trozo de memoria reservado, una posición dentro del código, unos archivos abiertos y un turno de CPU.

El mismo programa puede tener veinte procesos a la vez, y cada uno es independiente de los demás.

Todo proceso tiene un número que lo identifica, el PID, y mientras vive no hay ningún otro con el mismo.

ps
wslx connect shell

Quién hay

ps (process status) te lista los procesos.

Sin argumentos, solo los tuyos y solo los de esta terminal:

shell
ps
    PID TTY          TIME CMD
    215 pts/1    00:00:00 bash
    222 pts/1    00:00:00 ps

Solo hay dos, y ambos tienen sentido.

bash es el shell donde estás escribiendo. Y ps es el proceso que acabas de crear al pulsar Enter — se ha listado a sí mismo, porque mientras escribías esa línea todavía existía.

Estás leyendo una vista previa.

Inicia sesión con Google para leer la página completa.

Inicia sesión con Google

Con cualquier cuenta de Google. Solo te pediremos que aceptes las condiciones del servicio.