你能幫我解決這個問題嗎?我正在嘗試編寫 bash 腳本,它將監視 ram 使用情況(不僅是 ram,還包括 cpu 和網路),並向我顯示過去 X 秒內使用最多 ram 的 3 個進程?我知道我可以透過執行以下命令找到哪些進程使用最多的記憶體:
ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3
但這怎麼重複呢?我不想看到此時此刻的情況,而是監視(讓它成為)60 秒的情況,並查看使用最多 RAM 的前 3 個進程。
你能幫我解決這個問題嗎?我正在嘗試編寫 bash 腳本,它將監視 ram 使用情況(不僅是 ram,還包括 cpu 和網路),並向我顯示過去 X 秒內使用最多 ram 的 3 個進程?我知道我可以透過執行以下命令找到哪些進程使用最多的記憶體:
ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 3
但這怎麼重複呢?我不想看到此時此刻的情況,而是監視(讓它成為)60 秒的情況,並查看使用最多 RAM 的前 3 個進程。