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.