Como encontrar processos que usam mais RAM nos últimos X segundos?

Como encontrar processos que usam mais RAM nos últimos X segundos?

Você poderia me ajudar a resolver isso? Estou tentando escrever um script bash que monitorará o uso de memória RAM (não apenas memória RAM, mas também CPU e rede) e me mostrará três processos que usam mais memória RAM nos últimos X segundos. Eu sei que posso descobrir quais processos usam mais memória RAM executando o seguinte:

ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3

Mas como isso pode ser repetido? Não quero ver a situação exatamente neste segundo, mas monitorar a situação por (deixe estar) 60 segundos e ver os 3 principais processos que estavam usando mais memória RAM.

informação relacionada