Skip to content
System monitor

System monitor

Tools for monitoring system status (CPU, RAM, GPU, disks, network).

General system monitors

bottom

bottom is a cross-platform graphical process/system monitor written in Rust.

Install

See the instructions in the README.

Usage

btm

btop

btop is a resource monitor written in C++ that shows usage and stats for processor, memory, disks, network and processes.

Install

sudo apt install btop

or

sudo snap install btop
sudo snap connect btop:removable-media

Run

btop

Glances

glances is a cross-platform advance system monitor for usage monitoring for CPU, RAM, Network, GPU, etc.

Install and run

## Update every 1 second
uvx glances -T1

PSTOP

pstop is a HTOP-like TUI system monitor for Windows.

Install

winget install marlocarlo.pstop

or

choco install pstop

Usage

pstop

or

htop

NeoHtop

neohtop is a MacOS-like monitoring tool for your system.

Download from the project page.

Mission center

Mission center is a Windows task manager-like monitoring tool for your CPU, Memory, Disk, Network and GPU usage.

Install

Monitoring GPU

nvtop

nvtop is a GPU process monitor for AMD, Intel and NVIDIA GPUs.

Install

sudo apt install nvtop

or

sudo snap install nvtop
# Add the capability to kill processes inside nvtop
sudo snap connect nvtop:process-control
# Add the capability to inspect GPU information (fan, PCIe, power, etc)
sudo snap connect nvtop:hardware-observe
# AMDGPU process list support (read /proc/<pid>)
sudo snap connect nvtop:system-observe
# Temporary workaround to get per-process GPU usage (read /proc/<pid>/fdinfo)
sudo snap connect nvtop:kubernetes-support

Usage

nvtop

nvitop

nvitop is an interactive NVIDIA-GPU process viewer.

Install

uvx nvitop

Monitoring Disks

nvme-cli

nvme-cli is a NVMe management command line interface.

Install

sudo apt install nvme-cli

To see the drive health:

# X is the drive number
sudo nvme smart-log /dev/nvmeX -H

udisks

udisks provides a daemon udisksd, that implements D-Bus interfaces used to query and manipulate storage devices, and a command-line tool udisksctl, used to query and use the daemon.

To see the drive model:

udisksctl status
Last updated on