Linux · System Tools
Glances
Glances is a cross‑platform, Python‑based system monitor that shows CPU, memory, disk, network and process stats in a terminal or web interface.
- License
- GPL-3.0
- Latest version
- 4.5.8
What is Glances?
Glances was created in 2010 by Jean‑Baptiste R. to provide a lightweight, real‑time view of system resources. It runs on any Linux distro that has Python 3, and is packaged for major distributions like Arch, Debian, Fedora, openSUSE and Ubuntu. The tool has been updated regularly; the last stable release was in 2023.
Glances is aimed at sysadmins, developers and power users who need a quick snapshot of system health without opening a full‑featured GUI. It works in a terminal or via a web UI, making it useful for remote servers as well as desktops.
Compared with GlassWire or Process Explorer, Glances offers a more comprehensive, text‑based view. It lacks the deep network traffic graphs of GlassWire and the detailed process tree of Process Explorer, but it gives a broader overview with minimal overhead.
Best for: Monitoring servers or desktops where a lightweight, terminal‑based overview is needed.
Key features of Glances
- Real‑time CPU, memory, disk, network stats
- Process list with filtering and sorting
- Web UI for remote monitoring
- Plugin architecture for custom metrics
- Cross‑platform (Linux, macOS, Windows)
- Python‑based, easy to extend
Pros
- Low resource usage
- No heavy GUI, works over SSH
- Extensible via plugins
- Cross‑platform compatibility
- Open source
Cons
- No native GUI for Windows users
- Limited network traffic detail compared to GlassWire
- Requires Python 3 to run
- Web UI not as polished as some alternatives
Windows programs Glances replaces
How to install Glances on Linux
sudo apt install glancessudo apt install glancessudo dnf install glancessudo pacman -S glancessudo zypper install python-GlancesTips for Windows users
If you come from GlassWire, you’ll notice Glances shows overall bandwidth rather than per‑application graphs. Process Explorer users will find the process list in Glances sorted by CPU or memory; use the filter keys (e.g., ‘c’ for CPU) to narrow it. There are no file‑format imports; you simply run glances from a terminal. Shortcuts differ: ‘q’ quits, ‘h’ shows help, and ‘p’ toggles process view.
Glances: frequently asked questions
How do I install Glances on Ubuntu?
Use apt: sudo apt install glances. It pulls the Python dependencies automatically.
Can I run Glances on a remote server?
Yes, run glances in text mode over SSH, or start the web server with glances -w and open the URL in a browser.
Is Glances secure?
It only exposes a local web interface by default; enable authentication if you expose it over the network.
Can I extend Glances with plugins?
Yes, place Python scripts in ~/.config/glances/plugins and restart. The plugin API is documented on the GitHub page.
Updated