Gotop – Yet Another TUI Graphical Activity Monitor, Written In Go

Gotop - TUI graphical activity monitor

You already know about “top” command, don’t you? Yes, It provides dynamic real-time information about running processes in any Unix-like operating systems. A few developers have built graphical front-ends for top command, so the users can easily find out their system’s activity in a graphical window. One of them is Gotop. As the name implies, Gotop is a TUI graphical activity monitor, written in Go language. It is completely free, open source and inspired by gtop and vtop programs.

In this brief guide, we are going to discuss how to install and use Gotop program to monitor a Linux system’s activity.

Installing Gotop

Gotop is written using Go, so we need to install it first. To install Go programming language in Linux, refer the following guide.

After installing Go, download the latest Gotop binary using the following command.

$ sh -c "$(curl https://raw.githubusercontent.com/cjbassi/gotop/master/download.sh)"

And, then move the downloaded binary to your $PATH, for example /usr/local/bin/.

$ cp gotop /usr/local/bin

Finally, make it executable using command:

$ chmod +x /usr/local/bin/gotop

If you’re using Arch-based systems, Gotop is available in AUR, so you can install it using any AUR helper programs.

Using Cower:

$ cower -S gotop-bin

Using Pacaur:

$ pacaur -S gotop-bin

Using Packer:

$ packer -S gotop-bin

Using Trizen:

$ trizen -S gotop-bin

Using Yay:

$ yay -S gotop-bin

Using yaourt:

$ yaourt -S gotop-bin

Usage

Gotop usage is easy! All you have to do is to run the following command from the Terminal.

$ gotop

There you go! You will see the usage of your system’s CPU, disk, memory, network, cpu temperature and process list in a simple TUI window.

gotop

To show only CPU, Mem and Process widgets, use -m flag like below.

$ gotop -m

You can sort the process table by using the following keyboard shortcuts.

  • c – CPU
  • m – Mem
  • p – PID

For process navigation, use the following keys.

  • UP/DOWN arrows or j/k keys to go up and down.
  • Ctrl-d and Ctrl-u  – up and down half a page.
  • Ctrl-f and Ctrl-b – up and down a full page.
  • gg and G  – iump to top and bottom.

Press <TAB> to toggle process grouping. To kill the selected process or process group, type dd. To select a process, just click on it. To scroll down/up, use the mouse scroll button. To zoom in and zoom out CPU and memory graphs, use h and l. To display the help menu at anytime, just press ?.


Recommended read:


And, that’s all for now. Hope this helps. More good stuffs to come. Stay tuned!

Resource:

Thanks for stopping by!

Help us to help you:

Have a Good day!!

You may also like...

4 Responses

  1. simple mind says:

    I will give it a try. But what terminal are you using? It looks like you could open multiple tabs!

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.