https://github.com/artefact2/hitome
A quick & dirty system monitor that's light on resources
https://github.com/artefact2/hitome
cpu-monitoring linux monitor top
Last synced: 5 months ago
JSON representation
A quick & dirty system monitor that's light on resources
- Host: GitHub
- URL: https://github.com/artefact2/hitome
- Owner: Artefact2
- License: apache-2.0
- Created: 2021-08-16T12:27:02.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-14T12:49:35.000Z (6 months ago)
- Last Synced: 2025-04-14T13:55:30.827Z (6 months ago)
- Topics: cpu-monitoring, linux, monitor, top
- Language: Rust
- Homepage:
- Size: 2.05 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
hitome
======`hitome` is a quick and dirty system monitor that aims to be light on system
resources. Think of it as a lighter, less featureful version of
[`glances`](https://github.com/nicolargo/glances) or
[`htop`](https://htop.dev/).`hitome` only targets Linux as it parses non-portable data from `/proc`.
Released under the Apache License, version 2.0.
[](https://asciinema.org/a/m9DffBJ5MUW6iMoCG0IGaBGC4)
Features
========- Monitors memory usage,
- Swap/Zram usage,
- System pressure information (CPU/Mem/IO),
- Usage of each CPU core,
- Traffic to/from block devices and network interfaces,
- Hardware temperatures (as reported by the hwmon or nvml interfaces),
- Filesystem usage,
- Tasks (processes) status and CPU utilisation.This is not meant to be a full-blown `top/htop` replacement, use these
tools instead if you want more features.Want to improve hitome? Have a look at fixing one of the many
[`XXX`s](https://github.com/Artefact2/hitome/search?q=XXX) present in the
source.Usage
=====~~~
% hitome --help
Usage: hitome [-c ] [--columns ] [--rows ] [-w ] [-i ]A very simple, non-interactive system monitor
Options:
-c, --colour true/false: use colour and other fancy escape sequences
(defaults to guessing based on $TERM)
--columns width of the terminal window, in characters (if omitted,
guess)
--rows height of the terminal window, in lines (if omitted, guess)
-w, --column-width
the width of columns, in characters
-i, --refresh-interval
refresh interval in milliseconds
--help display usage information
~~~Dependencies
============* Linux kernel
* A rust toolchain (only for building)
* NVML (optional; only for querying state of NVIDIA GPUs)Installation
============1. Clone this repository: `git clone https://github.com/Artefact2/hitome` then `cd hitome`
2. `cargo build -r` (or `cargo build -r -F nvml` for NVIDIA GPUs)
3. Run hitome with `./target/release/hitome` or copy/symlink this file in your
`$PATH` (eg `/usr/local/bin` or `~/.local/bin`)