Monitoreo de uso de CPU por proceso (Versión Bash)

En este artículo técnico de jesusninoc.com, te mostramos cómo sigue en tiempo real el consumo de cpu de un proceso específico a través de su nombre utilizando un script corto en Bash de forma nativa en Linux.

Código del Script (Bash)

#!/bin/bash

# Uso: ./script.sh [nombre_proceso]

PROCESO=$1

if [ -z "$PROCESO" ]; then
    echo "Especifica el nombre del proceso."
    exit 1
fi

echo "Monitoreando CPU para: $PROCESO (Ctrl+C para salir)"

top -b -d 1 | grep --line-buffered "$PROCESO"

Explicación detallada del funcionamiento

Ejecuta top en modo batch (-b) actualizando cada segundo (-d 1) y filtra por la consola con grep en modo de búfer continuo para mostrar actualizaciones instantáneas.

Análisis de Seguridad y Buenas Prácticas

🔒 Recomendaciones del Agente de Seguridad:

Grep filtrará cualquier fila con coincidencias parciales. El consumo de recursos de este monitor en background es despreciable.