Multi-featured system monitor
Translations: Chinese (Simplified) | Chinese (Traditional) | Czech | German | English | French | Hungarian | Persian | Polish | Portuguese (Brazilian) | Portuguese (Portugal) | Russian | Spanish | Turkish | Notes for translators
- Detailed system performance and usage usage monitoring/managing features:
- Monitoring CPU, RAM, Disk, Network, GPU hardware/usage information
- Monitoring and managing processes and services (systemd)
- Monitoring users, sensors and general system information
- Supports PolicyKit. No need to run the application with "sudo"
- Hardware selection options (selecting CPU cores, disks, network cards, GPUs)
- Plotting performance data of multiple devices at the same time
- Interactive charts for querying performance data on any point
- Option for showing processes as tree or list
- Optimized for low CPU usage
- Customization menus for almost all tabs
- Supports ARM architecture
- Hardware accelerated GUI
- Free and open source
- There are several options for using System Monitoring Center:
- Installing from Flatpak (Details)
- Installing from application stores (Pardus Application Center, Pi-Apps Store)
- Installing from repositories of distributions
Installing from PyPI as a Python package.There will be no new packages on PyPI (Details)- Install from Ubuntu Private Archive:
Add the Launchpad PPA
sudo add-apt-repository ppa:mamolinux/gui-apps sudo apt update sudo apt install leaptime-manager
- Running from source code:
- Use the
testscript at the root of the repository.
- Use the
Show
There is no need to install these dependencies for installing the application from Flatpak. For other installation types:
-
For System Monitoring Center v2.x.x:
dmidecode, gir1.2-adw-1, gir1.2-glib-2.0, gir1.2-gtk-4.0, gir1.2-pango-1.0, hwdata, iproute2, python3 (>=3.6), python3-cairo, python3-gi, python3-gi-cairo, util-linux (>=2.31)
-
For System Monitoring Center v1.x.x:
dmidecode, hwdata, iproute2, procps (>=3.3), python3 (>=3.6), python3-cairo, python3-gi, python3-gi-cairo, util-linux (>=2.31)
-
Following dependencies may be required on some systems:
libcairo2-dev(for systems with .deb packages)polkit(for Arch Linux)
-
Optional dependencies:
vcgencmd(for physical RAM size, GPU frequency and video memory information on Raspberry Pi devices)x11-xserver-utilsorxorg-xrandr(for more accurate screen resolution and refresh rate detection of System Monitoring Center v1.x.x)
Show
- GPU usage information availability depends on vendor/driver.
- GPU load is not tracked if GPU tab is switched off (for lower CPU usage).
- Virtual machines may not provide CPU min-max frequencies, sensors and RAM hardware information.
- Non-Flatpak versions of the application has higher performance (start speed, CPU, RAM usage).
- GTK4 (used for SMC v2) consumes about 2x RAM when compared to GTK3 (used for SMC v1).
- Running SMC v1 after SMC v2 resets application settings
-
Expander/Collapser arrows do not work sometimes if processes are listes as tree (Processes tab). Issue
-
Tab customization menus are not closed when clicked outside of the popover menu after using a dropdown menu on the popover menu.
- This is a GTK4 bug. These menus can be closed by using
Esckey.
- This is a GTK4 bug. These menus can be closed by using
If you are interested to contribute and enrich the code, you are most welcome. You can do it by:
- If you find a bug, to open a new issue with details: Click Here
- If you know how to fix a bug or want to add new feature/documentation to the existing package, please create a Pull Request.
I am managing these apps all by myself during my free time. There are times when I can't contribute for months. So a little help is always welcome. If you want to test System Monitoring Center,
- Get the source package and unzip it using:
wget https://github.com/mamolinux/system-monitoring-center/archive/refs/heads/master.zip unzip master.zip cd system-monitoring-center-master - Make desired modifications.
- Manually install using
meson:It will install all files underrm -rf builddir meson setup -Dprefix=$HOME/.local builddir meson compile -C builddir --verbose meson install -C builddir/home/<yourusername>/.local. To remove the locally (/home/<yourusername>/.local) installed files, run:ninja uninstall -C builddir
- Test it by running in debug mode from terminal:
/home/<yourusername>/.local/bin/system-monitoring-center
All translations are done using using Launchpad Translations. For detailed instructions visit translations.md.
Himadri Sekhar Basu is the current maintainer.
















