|
40 | 40 | - **CPU Usage Tracking**: Real-time CPU percentage calculation per process and thread |
41 | 41 | - **ELF Section Analysis**: Binary base address and section boundaries |
42 | 42 | - **Proc Interface**: Easy access through `/proc/proclens_module/` |
43 | | -- **Live Dashboard Mode**: No-arg mode refreshes every 1s with switchable Memory, Network, Threads, and I/O sections |
| 43 | +- **Live Dashboard Mode**: No-arg mode refreshes every 1s with a condensed Overview page, recent trend plots, and switchable Memory, Network, Threads, and I/O sections |
44 | 44 | - **Comprehensive Testing**: Unit tests and QEMU-based E2E testing |
45 | 45 | - **Code Quality**: Pre-configured static analysis (sparse, cppcheck, checkpatch) |
46 | 46 |
|
|
72 | 72 | Running without arguments starts a live dashboard: |
73 | 73 |
|
74 | 74 | - Auto-refreshes every 1 second |
75 | | -- Defaults to section `1` (memory-related output) |
76 | | -- Shows quick controls at the top: `1` memory, `2` network, `3` threads, `4` I/O |
77 | | -- Shows command hints in-app: `1/2/3/4` switch sections, `0` changes PID |
| 75 | +- Defaults to section `5` (overview summary) |
| 76 | +- Overview includes 32-sample block-style histogram trend lanes for CPU, RSS, RX/s, TX/s, and WR/s based on recent snapshots |
| 77 | +- Shows quick controls at the top: `1` memory, `2` network, `3` threads, `4` I/O, `5` overview |
| 78 | +- Shows command hints in-app: `1/2/3/4/5` switch sections, `0` changes PID |
78 | 79 | - Prints timestamps at top and bottom in `YY/MM/DD HH:MM:SS` |
79 | 80 | - Keeps a snapshot history (up to 120 entries) for in-app navigation |
80 | 81 | - Press Up/`k` for older snapshots, Down/`j` for newer snapshots, `f` to resume live follow |
|
0 commit comments