This commit is contained in:
2026-02-19 01:52:59 +00:00
parent 0784b7fc8f
commit c897d94180
6 changed files with 490 additions and 163 deletions

View File

@@ -4,13 +4,14 @@
## Features
- CPU usage (total + per-core in detailed view)
- Memory and swap usage
- Disk usage per mounted disk
- Network throughput (RX/TX bytes per second) and totals
- Process count, uptime, host, and 1-minute load average
- Adjustable refresh interval and pause/resume
- Responsive layout for narrow terminals
- htop-style process table by default with selection and scrolling
- Sortable process columns (PID/CPU/MEM) with direction indicators
- Toggleable process details pane (right on wide terminals, bottom on narrow)
- CPU total bar + per-core mini-bars
- Memory/swap bars and disk usage bars (top-N by usage)
- Disk pseudo-filesystem filtering toggle (`tmpfs`/`devtmpfs`/`overlay`)
- Compact network rates + totals + interface label
- Adjustable refresh interval, pause/resume, responsive layout
## Build
@@ -42,10 +43,15 @@ Accepted interval range: `200..=5000` ms.
## Keybindings
- `q` / `Esc`: quit
- `p` / `Space`: pause/resume sampling
- `p` / `Space`: pause/resume sampling (when summary is focused)
- `+` / `=`: increase refresh interval by 200 ms
- `-`: decrease refresh interval by 200 ms
- `d`: toggle detailed view (shows per-core CPU list)
- `Tab`: switch focus between summary and process table
- `↑`/`↓`, `PgUp`/`PgDn`, `j`/`k`: move process selection
- `c` / `m` / `p`: sort by CPU / MEM / PID (`p` sorts PID when process table focused)
- `r`: reverse sort direction
- `d`: toggle process details pane
- `f`: toggle pseudo-filesystem disk filtering
## Notes