Saltar al contenido

Cómo ver procesos en Linux: guía para principiantes

¿Necesita ver todos los procesos que se ejecutan en su servidor Linux y descubrir cuáles consumen más recursos? No busque más. En este artículo, explicaremos cómo ver los procesos en ejecución utilizando varios comandos comunes de Linux.

Los 25 mejores mods de Minecraft para probar en 2024

Introducción a los procesos de Linux.

Un proceso es la ejecución de un programa. Se pueden iniciar al abrir una aplicación o emitir un comando, a través del terminal de línea de comando. Sin embargo, una aplicación puede ejecutar múltiples procesos para diferentes tareas. Por ejemplo, Google Chrome Inicia un proceso diferente cada vez que se abre una nueva pestaña.

Un proceso puede iniciarse como un proceso. en primer plano cualquier en la parte de atrás. Cada proceso de Linux recibe un nombre único. PID (número de identificación del proceso).

En ocasiones, los procesos pueden consumir muchos recursos y es necesario finalizarlos. También puede suceder que quieras cambiar el nivel de prioridad de un proceso, para que el sistema le asigne más recursos. Independientemente del caso, todas estas tareas requieren que hagas lo mismo: enumerar los procesos que se ejecutan en Linux.

Cómo ver los procesos en ejecución en Linux

Para enumerar procesos en Linux, use uno de tres comandos: nota: arriba cualquier arriba. El comando ps proporciona una instantánea estática de todos los procesos, mientras que top y htop ordenan por uso de CPU.

Profundicemos en cada uno de ellos.

Usando el comando «ps»

Él comando ps (estado del proceso) produce una instantánea de todos los procesos en ejecución. Por tanto, a diferencia del administrador de tareas de Windows, los resultados son estáticos.

Comando ps para ver procesos en Linux

Cuando este comando se usa sin argumentos u opciones adicionales, devolverá una lista de procesos en ejecución junto con cuatro columnas cruciales: PID del proceso, el nombre de la terminal (TTY), Tiempo de ejecución (TIEMPO) y el nombre del comando que inicia el proceso (DMC). Usted puede utilizar ps auxiliar para obtener información más detallada sobre los procesos en ejecución.

Leer  para qué sirve y ejemplos de uso

Aquí hay un desglose de cada argumento:

  • Opción para muestra todos los procesos en ejecución de todos los usuarios del sistema.
  • Opción o proporciona información adicional como el porcentaje de uso de memoria y CPU, el código de estado del proceso y el propietario del proceso.
  • Opción X enumera todos los procesos que no se ejecutan en la terminal. Un ejemplo perfecto de esto son los diablosque son procesos relacionados con el sistema que se ejecutan en segundo plano cuando se inicia el sistema.
Ejecutar procesos en el comando ps en Linux
Ejecutar procesos en el comando ps en Linux

Si desea ver los procesos en Linux en una vista jerárquica, use el comando ps-axjf. En este formato, el shell colocará los procesos secundarios debajo de sus procesos principales. Además de estas dos opciones, aquí hay otros ejemplos comunes del comando ps que enumera los procesos en ejecución en Linux:

  • PD: tú [nombre de usuario]: Enumera todos los procesos en ejecución para un usuario determinado.
  • ps-e cualquier no hay té: muestra los procesos activos de Linux en formato UNIX genérico.
  • Hora del Pacífico: imprime los procesos activos que se ejecutan en la terminal.
  • Ps -C nombre_proceso: filtra la lista por nombre de proceso. Además, este comando también muestra todos los procesos secundarios del proceso especificado.

Usando el comando «arriba»

Él mando superior Se utiliza para descubrir procesos que consumen muchos recursos. Este comando de Linux ordenará la lista por uso de CPU, por lo que el proceso que consume más recursos se colocará en la parte superior. También es útil comprobar si se está ejecutando un proceso específico.

Comando superior para ver procesos en Linux

A diferencia del comando ps, la salida del comando top se actualiza periódicamente. Esto significa que verá actualizaciones en tiempo real sobre el uso de la CPU y el tiempo de ejecución. Una vez que el shell devuelve la lista, puede presionar las siguientes teclas para interactuar con ella:

Leer  Cómo cambiar una contraseña en Linux (todas las distros)
LlavesCaracterísticas
kfinalizar un proceso
METROOrdene la lista por uso de memoria.
norteOrdene la lista por PID.
RCambiar la prioridad de un proceso.
hMuestra la ventana de ayuda.
zMuestra los procesos en ejecución en color.
dCambie el intervalo de tiempo de actualización.
wMuestra la ruta absoluta de un proceso.
CTRL+C;cualquier;qInterrumpe el mando superior.

Tenga en cuenta que las teclas anteriores distinguen entre mayúsculas y minúsculas, así que asegúrese de no activar el bloqueo de mayúsculas.

Usando el comando «htop»

Los comandos htop y top muestran la misma información al enumerar procesos de Linux, pero el primero ofrece funciones fáciles de usar que son ideales para la gestión de procesos del día a día.

En primer lugar, el comando htop le permite desplazarse vertical y horizontalmente. Como tal, puede ver la lista completa de sus procesos de Linux junto con sus líneas de comando completas.

Además, el comando le permite usar el mouse para seleccionar elementos, finalizar procesos sin ingresar sus PID, cambiar fácilmente la prioridad de diferentes procesos, etc.

Desafortunadamente, la mayoría de las distribuciones de Linux no tienen este comando, por lo que debe instalarse manualmente.

Si usa Ubuntu, puede instalar htop ejecutando el siguiente comando:

sudo apt-get install htop
Instalación del comando htop en Linux Ubuntu

Una vez instalado, escriba htop y obtendrá una lista de todos sus procesos de Linux. Al igual que el comando anterior, htop también tiene varios atajos de teclado:

LlavesCaracterísticas
F9Finaliza un proceso.
F8Aumenta la prioridad de un proceso.
F7Disminuye la prioridad de un proceso.
F6Ordene los procesos por cualquier columna.
F5Muestra procesos en una vista de árbol.
F4Filtrar procesos por nombre.
F3Encuentra un proceso.
F2Abra la configuración superior.
F1Muestra el menú de ayuda.

Usando el comando «arriba»

Él dominio en la parte superior es una herramienta para monitorear los recursos del sistema en Linux. Es una utilidad de rendimiento ASCII de pantalla completa que registra e informa la actividad de todos los procesos del servidor.

Leer  ¿Qué es Docker y cómo funciona?

Una vez iniciado, en la parte superior se mostrará el uso de recursos de CPU, memoria, intercambio, disco y red en intervalos de 10 segundos. El comando atop permanecerá activo en segundo plano para un análisis a largo plazo del servidor (hasta 28 días de forma predeterminada).

Algunas de las ventajas son:

  • Acumula el uso de recursos para todos los procesos y usuarios con el mismo nombre.
  • Resalte los recursos críticos en color (rojo).
  • Muestra el uso de recursos para todos los procesos, incluidos aquellos que se han completado o cerrado.
  • Supervisa los subprocesos dentro de los procesos (excepto los no utilizados).
  • Usar nettop Kernel móvil para monitorear TCP, UDP y ancho de banda de red.

Puede instalar el comando encima ejecutando cualquiera de los siguientes comandos:

Ubuntu/Debian

sudo apt install atop

CentOS/RHEL/Fedora

sudo dnf install atop

Una vez instalado, ejecute el comando anterior para mostrar todo el uso de recursos del sistema a nivel de proceso.

Comando de Linux en la parte superior

Esta es la lista de argumentos disponibles y sus descripciones:

DominioDescripción
hombre en la cimaMuestra la página de manual para el comando encima.
en la parte superior -lMuestra los valores totales promedio por segundo.
en la parte superior -aMuestra procesos activos durante los últimos intervalos.
en la parte superior -cMuestra la línea de comando por proceso.
en la parte superior -mMuestra información relacionada con la memoria.
en la parte superior -dMuestra información relacionada con el disco.
en la parte superior -nMuestra información de la red.
en la cima -sMuestra detalles del horario.
en la parte superior -vMuestra diversa información (por ejemplo, PPID, usuario o hora).
en la parte superior -yMuestra los hilos individuales.

Cuando atop se esté ejecutando, presione las teclas de acceso rápido a continuación para ordenar los procesos:

LlavesCaracterísticas
paraOrdene los recursos más activos en orden.
wVuelve a ordenar por consumo de CPU (predeterminado).
dOrdenar por orden de actividad del disco.
IOrdene según el uso de la memoria.
norteOrdenar por orden de actividad de la red.
1714984363 683 Como ver procesos en Linux guia para principiantes

Conclusión

Es importante saber cómo ver todos los procesos que se ejecutan en su sistema operativo Linux. El conocimiento le resultará útil cuando necesite gestionar procesos.

¿Cuál de los tres comandos prefieres? Comparte tu opinión en la sección de comentarios.

Compartir

Deja una respuesta