"Have you ever had a process claim all CPU time without you
knowing it? In this article you'll read how a simple Bash script
can be used as a solution for these situations.
"To monitor greedy processes, you can use a shell script that
checks top performing processes and takes action if the CPU load
goes too high. Normally, only a processe where the CPU load has
gone beyond 50% is worth monitoring. Since only one process at a
time can claim more than 50% of the CPU load, you'll need to
display current usage, organized such that processes with the
highest CPU loads are listed first, with the result displaying just
the top line..."