A simple cross-platform system resource monitor.
The monitor utility collects telemetry on system resources. Metrics are printed to stdout at regular intervals. Resources are organized under “cpu” or “gpu” device groups. All resources share some global options.
It is easily installable, has an intuitive interface, and is cross-platform. Python 3.7 or higher is required, however.
pip install resource-monitor
$ monitor usage: monitor [-h] [-v] <device> <resource> [<args>...] A simple cross-platform system resource monitor.
$ monitor cpu memory --actual --human-readable 2020-01-30 15:24:51.573 desktop.local monitor.cpu.memory 8.23G 2020-01-30 15:24:52.578 desktop.local monitor.cpu.memory 8.23G ...