The top command is a popular tool among Linux users for monitoring system performance in real-time. However, there are several alternatives to top that provide additional features and functionality.

I’m using docker to illustrate some of the available tools as I’m lazy to spin up a VM, so bear with me 🤪

Here are a few examples:

htop

This command is similar to top, but it provides a more user-friendly interface with color coding and scrolling capabilities. It also allows users to sort processes by a variety of criteria, such as CPU usage or memory usage.

atop

This command provides a more detailed view of system performance than top. It includes information about system resources such as CPU, memory, and disk usage, as well as network and process-related statistics. It also allows for the collection of historical data for later analysis.

glogg

This command is a graphical version of top that provides a more intuitive interface for monitoring system performance. It includes real-time process monitoring and it allows users to filter processes based on various criteria.

⚠️ Note that glogg is a graphical application that needs a display environment (aka desktop)

iotop

This command is specifically designed for monitoring disk I/O usage. It provides real-time information about the processes that are performing the most I/O operations, and it allows users to sort processes based on I/O usage.

nmon

This command is a powerful tool for monitoring system performance. It provides information about CPU, memory, disk, and network usage, as well as detailed process information. It also allows for the collection of historical data for later analysis.

dstat

This command is a versatile tool for monitoring system performance. It provides information about multiple system resources (e.g. CPU, Memory, Disk, Network, etc) and also it allows for the collection of historical data for later analysis. It also provides a clean, easy-to-read output that makes it useful for scripting.

Comments to: Alternatives to old fella TOP

Your email address will not be published. Required fields are marked *