A tiny, colorful process monitor for your terminal.
Provide one or more names or PIDs as arguments:
# Monitor by name
bittytop firefox
# Monitor by PID
bittytop 1234
# Monitor multiple targets
bittytop pid1 process_name2 5678Use * to monitor overall system CPU, Memory, and GPU usage:
bittytop "*"Run without arguments to enter a fuzzy search interface and pick a process:
bittytopYou can also find "SYSTEM" in the search list to monitor overall usage.
While monitoring, you can use the following keys:
c: Toggle CPU usage displaym: Toggle Memory usage displayg: Toggle GPU usage display (if available)C: Move CPU usage to the primary positionM: Move Memory usage to the primary positionG: Move GPU usage to the primary positionq: Quit
Note: When monitoring specific processes, GPU usage is marked with an orange
:Gtag (e.g.,GPU:G). This indicates it is a global system-wide metric, as per-process GPU tracking is not currently supported.
cargo install --path .If you want to run it from your build directory:
# Symlink
ln -s "$(pwd)/target/release/bittytop" /usr/local/bin/bittytop
# Or add to PATH
export PATH="$PATH:$(pwd)/target/release"
