Você poderia me ajudar a resolver isso? Eu estou tentando escrever um script bash que irá monitorar o uso de memória RAM (não só ram mas cpu e rede também) e me mostrar 3 processos que usam mais ram nos últimos X segundos? Eu sei que posso encontrar quais processos usam mais ram, executando o seguinte:
ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3
Mas como isso pode ser repetido? Eu quero ver não a situação exatamente neste segundo, mas monitorar a situação para (deixe estar) 60 segundos e ver os 3 principais processos que estavam usando mais memória ram.