Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gnome/gnome-system-monitor
Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-system-monitor
https://github.com/gnome/gnome-system-monitor
Last synced: about 1 month ago
JSON representation
Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-system-monitor
- Host: GitHub
- URL: https://github.com/gnome/gnome-system-monitor
- Owner: GNOME
- License: gpl-2.0
- Created: 2012-06-03T03:01:16.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T16:57:45.000Z (about 2 months ago)
- Last Synced: 2024-10-07T12:49:57.905Z (about 1 month ago)
- Language: C++
- Homepage: https://gitlab.gnome.org/GNOME/gnome-system-monitor
- Size: 27.3 MB
- Stars: 82
- Watchers: 13
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# System Monitor
GNOME System Monitor is a GNOME process viewer and system monitor with an attractive,
easy-to-use interface, It has features, such as a tree view for process dependencies,
icons for processes, the ability to hide processes that you don't want to see,
graphical time histories of CPU/memory/swap usage,
the ability to kill/renice processes needing root access,
as well as the standard features that you might expect from a process viewer.## License
This project is licensed under the **GNU General Public License v2.0**. [Learn more](https://choosealicense.com/licenses/gpl-2.0/)## Building
The steps described below show how to compile and install Gnome-System-Monitor from its source.### Install required dependencies
To build the application, the following dependencies are required:#### apt-get (Debian/Ubuntu/derivatives - deb-based package management)
Use the following command to install dependencies:
`sudo apt-get install meson gettext appstream-util itstool libglibmm-2.68-dev libgtkmm-4.0-dev libgtop2-dev librsvg2-dev libxml2-dev libadwaita-1-dev libsystemd-dev`#### dnf (Fedora/Centos/etc - rpm-based package management)
Use the following command to install dependencies:
`sudo dnf install meson gettext appstream itstool glibmm2.68-devel gtkmm4.0-devel libgtop2-devel librsvg2-devel libxml2-devel libadwaita-devel systemd-devel`#### Optional dependencies:
- polkit - recommended
- gksu2
- libgnomesu
- libselinux
- lsb_release in PATH - recommended on linux
- libwnck### Building and installing
Before following the steps below, clone the repository and change to its working directory.##### Configure and create the build directory with Meson.
`meson build`Where `build` is just a directory name, and is up to your chosing.
##### Build the application - this compiles the source.
`ninja -C build`
##### Install the application on your system - required to run Gnome-System-Monitor.
`ninja -C build install`### Cleanup
##### Use the following command to clean up the build directory and remove old build files.
`ninja -C build -t clean`##### Remove the build directory to rebuild from scratch.
`rm -rf build`## Bugs
Please file System-Monitor bugs at:
https://gitlab.gnome.org/GNOME/gnome-system-monitor/issues