Tutoriales

Cómo encontrar un nombre de proceso a través del número PID en Linux

En este artículo, analizaremos cómo encontrar un nombre de proceso a través de su número de identificación de proceso (PID). Antes de profundizar en la solución real, discutamos brevemente cómo crear e identificar el proceso en Linux.

Siempre que un usuario o sistema (Linux) inicie un programa, el kernel crea un proceso. Un proceso preserva los detalles de la ejecución del programa en la memoria, como sus datos de entrada y salida, variables, etc.

Importante, desde entonces Linux es un sistema operativo multitarea que ejecuta múltiples programas simultáneamente, lo que significa que cada proceso debe determinarse específicamente.

El núcleo utiliza la identificación del proceso para identificar cada proceso (pid). Cada instancia de un procedimiento debe tener un PID único, que se asigna cuando se llama al procedimiento. Esto evita cualquier error de ejecución.

El sistema de archivos /PROC almacena información sobre el proceso de ejecución en el sistema y contiene el directorio para cada proceso.

Sistema de archivos de lista/procesamiento

Puede usar el comando LS para enumerar su contenido, sin embargo, la lista puede ser larga, por lo que usa una tubería y hay menos utilidad para ver /proc Los siguientes métodos más convenientes son los siguientes:

ls /proc 
OR
ls /proc | less 
Lista/Contenido de PROC

El directorio numerado almacena archivos de información sobre el proceso durante la ejecución, cada número correspondiente a pid.

Show Systemd Process PID

Aquí hay un ejemplo que enumera un archivo utilizando el proceso Systemd PID 1.

ls /proc/1
Encuentre el PID del proceso Systemd en Linux
Encuentre el PID del proceso Systemd en Linux

Monitoreo de procesos con comandos

Puede monitorear el proceso y su PID utilizando comandos tradicionales de Linux, como PS, Top y Comandos de miradas relativamente nuevos, así como más en los siguientes ejemplos:

usar ps Comandos que muestran una lista de procesos en ejecución, incluido su PID:

ps aux
Use PID para mostrar el proceso de ejecución
Use PID para mostrar el proceso de ejecución

usar top Comando, que proporcionará una vista interactiva en tiempo real del proceso de ejecución:

top
Monitorear los procesos de Linux con los comandos superiores
Monitorear los procesos de Linux con los comandos superiores

usar glances Comandos que mostrarán el uso en tiempo real de varios aspectos del sistema, como CPU, memoria y disco:

glances
Atención: monitoreo de procesos de Linux en tiempo real
Ojos: monitoreo de procesos de Linux en tiempo real

Encuentra el número de PID del proceso

Descubrir pid Un proceso que puede usar pidofun comando simple de imprimir pid Un proceso:

pidof firefox
pidof python
pidof cinnamon
Encuentra PID de proceso Linux
Encuentra PID de proceso Linux

Encuentre nombres de procesos con PID

Suponga que ya sabes pid En un proceso, puede imprimir su nombre utilizando el siguiente formulario de comando:

ps -p PID -o format 

Dónde:

  • -p Especificar PID
  • -o Formato Habilitar formatos definidos por el usuario

Ahora centrémonos en encontrar nombres de procesos con su número PID con la ayuda de formatos definidos por el usuario. comm= Esto significa el nombre del comando, lo mismo que el nombre del procedimiento.

ps -p 2523 -o comm=
ps -p 2295 -o comm=
Encontrar el nombre del proceso de Linux
Encontrar el nombre del proceso de Linux

Para obtener información y opciones de uso adicionales, consulte PD Hombres Página.

man ps

Si desea matar un proceso con su número PID, se recomienda que use su PID para leer y matar procesos de Linux.

¡Eso es ahora! Si conoce otras mejores formas de encontrar un nombre de proceso usando su PID, no dude en compartir con nosotros en la sección de comentarios a continuación.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba