Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bittytop

A tiny, colorful process monitor for your terminal.

Usage

Monitor by Name or PID

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 5678

System Monitoring

Use * to monitor overall system CPU, Memory, and GPU usage:

bittytop "*"

System monitoring output

Interactive Selection

Run without arguments to enter a fuzzy search interface and pick a process:

bittytop

You can also find "SYSTEM" in the search list to monitor overall usage.

Fuzzy process selection

Interactive Keys

While monitoring, you can use the following keys:

  • c: Toggle CPU usage display
  • m: Toggle Memory usage display
  • g: Toggle GPU usage display (if available)
  • C: Move CPU usage to the primary position
  • M: Move Memory usage to the primary position
  • G: Move GPU usage to the primary position
  • q: Quit

Note: When monitoring specific processes, GPU usage is marked with an orange :G tag (e.g., GPU:G). This indicates it is a global system-wide metric, as per-process GPU tracking is not currently supported.

Installation

From Source

cargo install --path .

For Development

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"

About

Small single line process watcher with graphs, like top but for a single PID

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages