#system-monitor #gpu #monitor #info #cpu-memory #system #usage

app rtop

A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs

10 releases

new 0.1.5 Dec 13, 2024
0.1.4 Dec 13, 2021
0.1.3 Apr 20, 2020
0.0.3 Apr 2, 2018
0.0.2 Mar 31, 2018

#58 in Operating systems

Download history 31/week @ 2024-09-30 143/week @ 2024-12-09

143 downloads per month

NCSA license

235KB
2.5K SLoC

rtop

Crate Version Docs Version

rtop is a system montior inspired by gtop implemented in Rust.

Supports Linux and MacOS (other *nix systems may work but not tested)

System monitoring is handled by sysinfo and the UI is handled by tui-rs.

Installation

The application is distributed via cargo. Its recommended you install cargo using rustup.

Once installed you can install rtop using the following:

cargo install rtop

To install the GPU monitor first you must have a NVIDIA Driver installed and nvidia-ml

Next you can install using

cargo install rtop --features gpu-monitor

If you are using rtop on a laptop you may also like a battery monitor. This can be enabled with

cargo install rtop --features battery-monitor

Usage

To quit press q

To switch between pages (only when gpu-monitor is enabled), use the arrow keys

Panels

System

CPU Usage

CPU Usage Percentage

cpu panel

Disk Usage

Storage used for each partition

disk panel

Memory Usage

Amount of memory and swap used

memory panel

Processes

List of processes running and memory and cpu usage

processes panel

Network Usage

Network traffic going in an out of the machine

network panel

Battery

Enabled by installing the battery-monitor feature

battery panel

GPU

Enabled by installing the gpu-monitor feature

Processes using GPU

List of tasks using the GPU

gpu processes panel

Temperatures

Shows the current core temperature of each device

gpu temp panel

GPU Memory Usage

Shows the percentage of GPU memory used on each Device

gpu memory panel

Dependencies

~8–17MB
~246K SLoC