This release adds 4 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryBroad release touches Device Selection & Sorting, New Features, Responsive Layout, and CPU Enhancements.
Full changelog
dgxtop v0.2.0 — Time-Series Charts, Stats & Responsive UI
A major feature release with historical statistics, line charts, load averages, responsive layout, and device selection.
New Features
Time-Series Charts & Historical Stats
- Line charts for GPU (utilization, memory, temperature), Disk I/O (read/write), and Network (RX/TX) using Braille markers
- 1/6/12/24h statistics — average and max for CPU, Memory, GPU; avg R/W throughput for Disk; cumulative ↓/↑ bytes for Network
- Minute-resolution aggregation —
TimeWindowAggregatorstores up to 24h of data in memory-efficient minute buckets (~28KB per metric) - Progressive display — stats windows only appear after enough time has elapsed (no duplicate numbers on fresh start)
CPU Enhancements
- Load average (1/5/15 min) from
/proc/loadavgwith color-coded thresholds - Task count (running/total) displayed in CPU info line
- htop-style per-core view (
ekey) — auto column count based on core count (2/4/8 cols) - CPU & Memory 1/6/12/24h avg/max stats
Device Selection & Sorting
- Network interface selection (
n/N) — cycle interfaces, chart/stats follow selection - Disk device selection (
d/D) — cycle devices, chart/stats follow selection - Network sorted by: active (up) first → type priority (Ethernet > WiFi > IB) → throughput descending
- Disk sorted by: total throughput descending (busiest first)
- Case-insensitive interface detection — fixes mixed-case names like
enP7s7 --net-max NCLI flag to control max visible interfaces/disks (default: 3)
Responsive Layout
- Auto-adapts to terminal height — proportionally allocates space to CPU+Memory, IO, and Process panels
- Adaptive IO panels — chart and stats conditionally shown based on available height
- Compact stats format —
x/x/x/xsingle-line format fits all 4 time windows without truncation
Keyboard Shortcuts
| Key | Action |
|-----|--------|
| e | Toggle per-core CPU view (htop-style) |
| n / N | Cycle network interface |
| d / D | Cycle disk device |
| + / - | Faster / slower refresh |
Install
curl -fsSL https://raw.githubusercontent.com/DennySORA/dgxtop/main/install.sh | bash
Or download binaries directly:
| Target | File |
|--------|------|
| x86_64 (glibc) | dgxtop-x86_64-unknown-linux-gnu.tar.gz |
| x86_64 (musl) | dgxtop-x86_64-unknown-linux-musl.tar.gz |
| aarch64 (glibc) | dgxtop-aarch64-unknown-linux-gnu.tar.gz |
| aarch64 (musl) | dgxtop-aarch64-unknown-linux-musl.tar.gz |
Full Changelog: https://github.com/DennySORA/dgxtop/compare/v0.1.1...v0.2.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Dgxtop
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]