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
btmbtop
btop is a resource monitor written in C++ that shows usage and stats for processor, memory, disks, network and processes.
Install
sudo apt install btopor
sudo snap install btop
sudo snap connect btop:removable-mediaRun
btopGlances
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 -T1PSTOP
pstop is a HTOP-like TUI system monitor for Windows.
Install
winget install marlocarlo.pstopor
choco install pstopUsage
pstopor
htopNeoHtop
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 nvtopor
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-supportUsage
nvtopnvitop
nvitop is an interactive NVIDIA-GPU process viewer.
Install
uvx nvitopMonitoring Disks
nvme-cli
nvme-cli is a NVMe management command line interface.
Install
sudo apt install nvme-cliTo see the drive health:
# X is the drive number
sudo nvme smart-log /dev/nvmeX -Hudisks
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