¿Podrías ayudarme a solucionar esto? Estoy tratando de escribir un script bash que monitoreará el uso de RAM (no solo RAM sino también CPU y red) y me mostrará 3 procesos que usan la mayor cantidad de RAM en los últimos X segundos. Sé que puedo encontrar qué procesos utilizan más RAM ejecutando lo siguiente:
ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3
¿Pero cómo se puede repetir esto? No quiero ver la situación exactamente en este segundo, sino monitorear la situación durante (que así sea) 60 segundos y ver los 3 procesos principales que estaban usando más RAM.