System monitoring tool

Greetings community,

With which command on Terminal can i monitor all system / hardware process?


The most popular process monitor is htop.

But there are countless others, they usually have top in their name, after the original one.


There are lots of options. Try out top and htop to start with. There is also byptop which has some more info/features.

1 Like

is it installed or need some configs? thanks for reply. i was reading about it on wikipedia


Install: sudo pacman -Syu htop if not already installed.
Run: htop in a terminal
See: htop --help for options
Also: man htop

1 Like

thanks for supporting me.

1 Like

htop should be installed by default on EndeavourOS.

1 Like

will look it and will let you know here. thanks

EndeavourOS also installs (or used to install) one called “glances”, at least on XFCE4. I think it may need an additional library to be installed in order to run, however.


There are several tools.

htop is probably the one most people use. But I also like glances
And if you really want it sophisticated, not in a terminal, but as a web page with an underlying service you should look at netdata


glances is installed per default on all install methods for EndeavourOS, older installs may need to install python-defusedxml as it is now a dependency to run glances (brings in some security additions)

We do not have htop installed because glances is there already…
but you can choose whatever you like.


I installed EndeavourOS back on the April 2021 .iso and when I tried to run glances in a terminal:

[scott@endeavourOS ~]$ glances
Traceback (most recent call last):
  File "/usr/bin/glances", line 33, in <module>
    sys.exit(load_entry_point('Glances==3.2.2', 'console_scripts', 'glances')())
  File "/usr/bin/glances", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.9/importlib/", line 77, in load
    module = import_module('module'))
  File "/usr/lib/python3.9/importlib/", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib/python3.9/site-packages/glances/", line 46, in <module>
    from glances.main import GlancesMain
  File "/usr/lib/python3.9/site-packages/glances/", line 27, in <module>
    from glances.compat import input, disable, enable
  File "/usr/lib/python3.9/site-packages/glances/", line 48, in <module>
    from defusedxml.xmlrpc import monkey_patch
ModuleNotFoundError: No module named 'defusedxml'

So looks like your suspicions were right about python-defusexml because once I installed that, glances ran perfectly! I’ve always installed htop since it’s all I’ve never known, but glances is a worthy alternative for sure, TIL! Thanks!


btop seems very good :blush:

Its bpytop ported to C++ but uses little resources .

Thanks guys.

Glances was installed default. I also installed htop and both them. Both are great tool

1 Like

I want to advertise netdata a bit more. This thread animated me to actually check it out again and it is really cool.

sudo pacman -S netdata
sudo systemctl start netdata
load http://localhost:19999 in your browser

Glad you did! Just tried it, very addicting! Very cool… Thanks for sharing!

1 Like

Where can we find what additional nifty tools are installed on eos per default. I did not know about that one…

A side note - you can always do what I do and pick a custom layout for your info in conky - not quite so limited! :grin: (and it won’t overwrite your terminal).

1 Like

[ Laughs in Konsole split view ]

1 Like