Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hakandundar34coding/system-monitoring-center
Multi-featured system monitor
https://github.com/hakandundar34coding/system-monitoring-center
cpu disk gpu network performance process ram sensors services storage system system-information task-manager users
Last synced: 3 months ago
JSON representation
Multi-featured system monitor
- Host: GitHub
- URL: https://github.com/hakandundar34coding/system-monitoring-center
- Owner: hakandundar34coding
- License: gpl-3.0
- Archived: true
- Created: 2021-10-22T15:22:40.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-31T12:43:06.000Z (over 1 year ago)
- Last Synced: 2024-08-01T19:41:39.377Z (6 months ago)
- Topics: cpu, disk, gpu, network, performance, process, ram, sensors, services, storage, system, system-information, task-manager, users
- Language: Python
- Homepage:
- Size: 19.3 MB
- Stars: 892
- Watchers: 14
- Forks: 81
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changes.md
- License: LICENSE
Awesome Lists containing this project
README
# System Monitoring Center
Multi-featured system monitor
*** Announcement (31.10.2023): End of support for System Monitoring Center v2.x.x. The project is ended. System Monitoring Center 12.2020-10.2023. ***
Translations:
Chinese (Simplified) | Chinese (Traditional) | Czech | German | English | French | Hungarian | Persian | Polish | Portuguese (Brazilian) | Portuguese (Portugal) | Russian | Spanish | Turkish | Notes for translators
### Features:
- 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### Installation:
- There are several options for using System Monitoring Center:
- Installing from Flatpak ([Details](docs/flatpak.md))
- 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](docs/uninstall_pypi_package.md))
- Running from source code:
- For SMC v2: in ```src/``` folder, run: ```python3 ./run_from_source.py```
- For SMC v1: in ```src/``` folder, run: ```python3 ./Main.py```### Dependencies:
Show
---
#### DependenciesThere 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-utils` or `xorg-xrandr` (for more accurate screen resolution and refresh rate detection of System Monitoring Center v1.x.x)
---### Limitations and Known Issues:
Show
---
#### Limitations- 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#### Known Issues
- 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 `Esc` key.
---### Screenshots:
![System Monitoring Center](screenshots/summary_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/summary_tab_white_system_theme.png)
![System Monitoring Center](screenshots/cpu_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/cpu_tab_white_system_theme.png)
![System Monitoring Center](screenshots/cpu_tab_per_core_dark_system_theme.png)
![System Monitoring Center](screenshots/memory_tab_white_system_theme.png)
![System Monitoring Center](screenshots/disk_tab_menu_white_system_theme.png)
![System Monitoring Center](screenshots/network_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/gpu_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/sensors_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/processes_list_view_dark_system_theme.png)
![System Monitoring Center](screenshots/processes_tree_view_white_system_theme.png)
![System Monitoring Center](screenshots/services_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/system_tab_dark_system_theme.png)
![System Monitoring Center](screenshots/settings_dark_system_theme.png)
![System Monitoring Center](screenshots/process_details__dark_system_theme_1.png)
![System Monitoring Center](screenshots/process_details__dark_system_theme_2.png)