Cross platform alternative top with a focus on analysing memory usage. In addition to each process having only their memory usage, it also has the sum of all child process memory usage.
Install via
$ cargo install toprs
Run toprs
for console or toprs -g
for gui
Gui mode
Memory analysis
SVG
Tui mode
Run toprs with the following flags
- Console (TUI) mode [-t]
- GUI mode [-g]
- Output flamegraph to SVG [-s
Processes are listed like in TUI mode, but there is also a memory analysis section which analyses the memory usage in two modes: Sunburst and Flamegraph. Sunburst mode allows you to click on a process to drill down. You can increase or decrease the max depth to your preference. Both Sunburst and Flamegraph indicate top 5 (own memory) processes in Red, and the rest in fading yellow, depending on amount. Flamegraph blue portion is child memory, and red/yellow is its own memory
Shoutout to the following projects that made this possible: - rust Sysinfo lib - GUI mode uses Dioxus to manage window and contents - TUI mode uses tuirs - Plotly for chart