Не могли бы вы помочь мне разобраться с этим? Я пытаюсь написать bash-скрипт, который будет контролировать использование оперативной памяти (не только оперативной памяти, но и процессора и сети) и покажет мне 3 процесса, которые используют наибольшее количество оперативной памяти за последние X секунд? Я знаю, что могу определить, какие процессы используют больше памяти, запустив следующее:
ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3
Но как это можно повторить? Я хочу видеть не ситуацию именно в эту секунду, а следить за ситуацией (пусть будет) 60 секунд и видеть топ-3 процессов, которые использовали больше оперативной памяти.