top, but like with sparkles ✨
top can't answer "what caused everything to be slow like 30 seconds ago?" but sparktop can!
- per-process cpu usage history
- instead of just showing most recent sample, can show EWMA
- can draw sparklines ▁▂▁▄▅▄
- aggregation: group processes together by app name, or parent, by custom regex, etc
- include wait time? read/writes?
- interactions:
- sort by other values
- show other graphs
- show/hide columns
- process view: show higher-res cpu, disk graphs
- filtering
- killing
- feature: figure out more stable ranking for "busy" processes so the list doesn't jump around as much. sorting by memory is pretty good, but also include high-cpu low-mem things.