30.1 C
Jaipur
Wednesday, October 28, 2020

Sysmon – A Linux System Monitor (Like Windows Task Manager)

Must read

How To Enable DNS Over HTTPS In Chrome, Firefox, Edge, Brave & More?

The DNS-over-HTTPS (DoH) protocol has been a hot topic of debate for a while now. The protocol encrypts DNS queries and adds more privacy...

One of the most useful software in Microsoft Windows OS is Task Manager. It is a powerful application that shows a Windows system’s overall performance and resource usage. Of course, there are so many system resource monitoring programs available for Linux platform. But none of them had the look and feel of Windows 8/10 Task manager. Also, most of them still lacks one or two features. For instance, some system monitors doesn’t show the Hard disk and GPU usage details in graphs. Luckily, today I stumbled upon a Linux system monitor named Sysmon.

Sysmon is a graphical system monitoring tool for Linux. It shows the usage information about CPU, GPU, Memory, HDD/SDD, network interface cards and overview of running processes in a nice graphical layout, just like Windows Task manager. It monitors the CPU, GPU, Memory, Network, and Disks in real time and displays all the details in a clean and simple GUI.

Sysmon is free and open source application written in Python programming language.

Install Sysmon On Linux

Sysmon depends on two python packages namely pyqtgraph and pyqt5. You can install those libraries using Pip like below.

$ pip install pyqtgraph pyqt5

If you have Nvidia GPU, you need to install nvidia-smi to monitor it’s usage.

After installing aforementioned dependencies, git clone the Sysmon’s repository using command:

$ git clone https://github.com/MatthiasSchinzel/sysmon.git

The above command clones the contents of sysmon github repository in a local folder named sysmon in the current working directory.

Go to the sysmon/src directory:

$ cd sysmon/src/

And launch Sysmon program using the following command:

$ python sysmon.py

Sysmon – A Graphical System Monitor For Linux

The default interface of Sysmon looks like below.

sysmon system monitor – processes overview

As you can see, the look and feel of sysmon resembles to Windows Task manager.

Sysmon gets most of the data from /proc directory in your Linux system. It retrieves;

  • the CPU usage details from /proc/cpuinfo and /proc/stat,
  • Memory usage from /proc/meminfo,
  • Disks usage from /proc/diskstats,
  • Network usage /proc/net/dev and iwconfig
  • and overview of running processes from ps aux command.

CPU and Memory overview by Sysmon:

sysmon system monitor - CPU and Memory overview
sysmon system monitor – CPU and Memory overview

Network and Disks overview by Sysmon:

sysmon system monitor - Network and Disks overview
sysmon system monitor – Network and Disks overview

Of course, Gnome’s System Monitor displays the resource usage in graphs. However, it doesn’t shows the HDD/SSD load.

Sysmon is very new project. It works just fine on my Ubuntu 20.04 LTS desktop. Hope the developer will add more features in the days to come.

Resource:

Suggested read:

Source link

- Advertisement -

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest article

How To Enable DNS Over HTTPS In Chrome, Firefox, Edge, Brave & More?

The DNS-over-HTTPS (DoH) protocol has been a hot topic of debate for a while now. The protocol encrypts DNS queries and adds more privacy...

2020 Hyundai i20 To Launch On November 5, Pre-Bookings Open Now

The all-new 2020 Hyundai i20 is all set to launch on November 5. The automaker has already initiated pre-bookings for this hot hatchback. In...