Releases: AnkurRathore/tsastat
Releases · AnkurRathore/tsastat
Release list
Interactive Drilldown
Interactive Drill-down: Users can navigate the thread list in real-time. Selecting a thread populates the Inspector Pane with raw Kernel Taskstats, exposing the underlying nanosecond counters and ABI metadata
A high-resolution Linux thread profiling TUI built in Rust, powered by Kernel Delay Accounting (Taskstats) and raw Netlink sockets
tsastat communicates directly with the Linux Kernel Scheduler via Generic Netlink to extract microsecond-precision Delay Accounting metrics for a specific Thread ID (TID).
Instead of showing absolute usage, it calculates the rolling percentage of time a thread spends in specific states:
- EXEC: Actively executing on the CPU.
- CPU WAIT: Runnable, but waiting for the CPU scheduler (Saturation).
- I/O WAIT: Blocked waiting for synchronous block I/O (Disk).
- SWAP WAIT: Blocked waiting for memory paging.