Knowing that those two commands exist, why would we want to build yet another way to monitor processes? Htop also provides gauges that reflects current system usage. Htop provides the same set of functionalities (CPU, memory, uptime.) as top but in a colorful and pleasant way. The top command is already pretty readable, but there is a command that makes everything even more readable than that: htop. This command is widely used among sysadmins and is probably the first command run when a performance bottleneck is detected on a system (if you can access it of course!) Top provides a full overview of performance metrics on your system such as the current CPU usage, the current memory usage as well as metrics for individual processes. When it comes to process monitoring for Unix systems, you have multiple options. Now that we have an overview of everything that we are going to learn, and without further due, let’s have an introduction on what’s currently existing for Unix systems.
Building a bash script to retrieve metrics.