이 문제를 해결하는 데 도움을 주실 수 있나요? RAM 사용량(RAM뿐만 아니라 CPU 및 네트워크도 포함)을 모니터링하고 지난 X초 동안 가장 많은 RAM을 사용한 3개의 프로세스를 표시하는 bash 스크립트를 작성하려고 합니다. 다음을 실행하여 가장 많은 RAM을 사용하는 프로세스를 찾을 수 있다는 것을 알고 있습니다.
ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3
그런데 이런 일이 어떻게 반복될 수 있습니까? 나는 정확히 이 순간의 상황을 보고 싶지 않고 60초 동안 상황을 모니터링하여 가장 많은 RAM을 사용하고 있는 상위 3개 프로세스를 보고 싶습니다.