# Terminal tool · macOS · Linux · free
See your CPU, GPU, memory and disks in one terminal window
gtop is a system monitor for the terminal. It shows your GPU next to your CPU.
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ gtop | demo.local | Darwin 27.0.0 | up 23h 34m | cpu 53% | mem 63% | gpu 0% | bat 80% = | rate 500ms │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ┌ CPU 52.6% (10 cores) ────────────────────────────────────┐┌ Apple M1 Max 0% ─────────────────────────────────────────┐ │ ││ util 0% │ │ ││ ⣄ │ │ ⣀⡀ ⢀⣀⣀⣀⣀⣀⡀ ⡀ ⣀⣤⣠⣶││ │ │ ⣠⣾⣿⣿⣿⣿⣷⣤⣄⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿││ │ │ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿││ vram 31.5M/4.0G │ └──────────────────────────────────────────────────────────┘└──────────────────────────────────────────────────────────┘ ┌ Memory ──────────────────────────────────────────────────┐┌ Network ─────────────────────────────────────────────────┐ │⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ RAM 20.1G/32.0G (63%)││ tx 12.1 KB/s ⣇ │ │⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ Active 10.7G ││ ⡀ ⡀ ⢀⣀⣀⣀ ⣸⣿⣄ ⢀⣀ ⢀⡀ │ │⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ Inactive 10.6G ││ ⠈⠉⠁⠈⠁⠘⠟⠉⠉ ⠁⠈⠉⠉⠋ ⠈⠉ ⠁ ⠉│ │⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ Compressed 14.1G ││ │ │ Swap 0B/0B (0%) ││ rx 19.0 KB/s │ └──────────────────────────────────────────────────────────┘└──────────────────────────────────────────────────────────┘ ┌ Disk IO ─────────────────────────────┐┌ Disks ───────────┐┌ IO Busy 3.8% ────────────────────────────────────────────┐ │ R 1.8 MB/s ││/ 614.2G/926.4G 66││ │ │ ⣀⣀⣀⣀⣀ ⢠⣧⣀⣀⢀⣀⣀⡀⢀⣀⣀ ⡀⢀⡀ ⡀⢀⣀││ ││ │ │ ⠈⠉ ⢸⣿ ││ ││ │ │ ⡇ ││ ││ │ │ W 0 B/s ││ ││ ⣀⣀⣀⣀⡀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀│ └──────────────────────────────────────┘└──────────────────┘└──────────────────────────────────────────────────────────┘ ┌ Processes (1408) ────────────────────────────────────────────────────────────────────────────────────────────────────┐ │PID Name CPU% v MEM GPU% VRAM Status │ │6556 cargo 276.9 364.1M (1.1%) 0 - Sleep │ │20233 rust-analyzer 27.8 123.9M (0.4%) 0 - Run │ │1374 postgres 11.3 53.8M (0.2%) - - Run │ │72614 node 11.1 20.0M (0.1%) - - Run │ │1373 nginx 10.6 335.4M (1.0%) - - Run │ │1109 redis-server 7.3 69.1M (0.2%) - - Run │ │3407 python3 5.1 447.7M (1.4%) 0 - Run │ │72511 zsh 4.7 18.6M (0.1%) - - Run │ │1148 ssh-agent 4.4 166.9M (0.5%) - - Run │ │52649 sleep 4.2 445.9M (1.4%) - - Sleep │ │3492 launchd 4.0 73.4M (0.2%) - - Run │ │69579 syslogd 1.8 217.6M (0.7%) - - Run │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ F1:CPU F2:GPU F3:Mem F4:Net F5:Disk F6:Proc F7:Cores F8:GBars F9:Sensors | sort:cpuv | /:filter x:kill o:layout ?:hel
CPU and GPU
Usage graphs, also per core. GPU use, VRAM, temperature and power.
Memory, network, disks
Live graphs for memory, network traffic and disk reads and writes.
Processes
Sort by CPU, memory or GPU. Filter by name. Stop a process.
GPU support: NVIDIA, AMD and Intel on Linux, and Apple Silicon on macOS. The panels move to fit your window. Press o to change their order. Press ? to see all keys.
Install
Homebrew (macOS and Linux):
brew tap dk-bitmonkey/tap
brew trust --formula dk-bitmonkey/tap/gtop
brew install gtop
You run brew trust only once, because this is a third-party tap.
Debian, Ubuntu and Fedora: download a .deb or .rpm file from the releases page. You also find ready-to-run files for macOS and Linux there. Intel, AMD and ARM computers are supported.
Windows is not supported.
Use
gtop # start
gtop -i 500 # refresh every 500 ms (default 1000)
Settings are in config.toml. On Linux, this is ~/.config/gtop/config.toml. On macOS, this is ~/Library/Application Support/gtop/config.toml.
Privacy
gtop reads data from your computer only. It does not use the network and sends no data.
Help
Email support@bitmonkey.dk. Tell us your operating system, your GPU and the output of gtop --version.