DEV Community

loading...
Cover image for How to analyze top command like a pro?

How to analyze top command like a pro?

NaveenKumar Namachivayam ⚡
Performance Engineer. I break stuffs 🔨. I know nothing.
Originally published at qainsights.com ・4 min read

In this blog article, we are going to see how to analyze top command like a pro. I am learning Linux extensively from past couple of years which is helping me to learn more several Linux based tools. One of the frequent command is top among system administratots and engineers.

What is top command?

top command displays the Linux processes on the host. Here is the definition from the manual:

The top program provides a dynamic real-time view of a running system. It can display system summary information as well as a list of processes
or threads currently being managed by the Linux kernel. The types of system summary information shown and the types, order and size of information displayed for processes are all user configurable and that configuration can be made persistent across restarts.

Engineers use top mostly to view the list of processes, its CPU and memory usage and other details.

Here is the screenshot of my Raspberry Pi processes:

It displays the processes in a table format with several columns as shown above.

You can type h to view the shortcuts which will help you to navigate. E.g. if you type m which will display the memory info at the top.

How to analyze top command like a pro?

If you are getting started with Linux and would like to analyze the top command, going thru in the table view might be overwhelming.

I will share you the cool tool from yCrash which will help you to deep-dive into your top metrics.

Copy your top command output to the clipboard and launch https://ycrash.io/yc-top-analyzer.jsp

Paste the top command output and then click on Analyze button as shown below.

Once you click on Analyze, top command Analyzer will give you a unique URL like this https://ycrash.io/yc-report-top-public.jsp?ou=yc-public&de=1.1.1.1&ts=2021-06-26T20-28-2&app=top-app

The tool will analyze the metrics and present it a neat format. In my case, I have got two issues:  Free memory is less than 5% of total memory and  Used swap memory is more than 10% of total memory.

The top report will display the pie chart, bar chart, and a tabular view of the processes. There are relevant help links for each panel which will help you to learn further.

As you see, analyzing the top command output is quick and easy using this cool tool. Please give it a try and let me know if you have any questions.

Here is a tip, if you want something fancy you can install htop tool.

Discussion (0)