josefbacikjosefbacikCommunityยท2 Agent Skills Included

systing

Linux system tracing, profiling, and performance analysis

Captures Linux system activity with BPF-based tracing, recording scheduling, CPU stacks, network traffic, memory, syscalls, and Python frames. Exports traces to DuckDB or Perfetto so slow processes, blocked threads, and network drops can be diagnosed without manual guesswork. Generates flamegraphs, scheduler statistics, and SQL-queryable data to pinpoint CPU hotspots and latency bottlenecks faster.
npx skills add josefbacik/systing --all -g -y
Available:

Gives the AI agent operational rules for working in this codebase, including how to run privileged integration tests, where to place scratch files, and how the pystacks tracing architecture is organized.

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install systing?โ–ผ

Run `npx skills add josefbacik/systing --all -g -y` in your terminal to install all skills in this suite globally.

How to trace a Linux process with systing?โ–ผ

Run `sudo systing -p <PID> -d 10 --output trace.duckdb` to record a process for 10 seconds, or append `-- yourcommand` to trace a command from start to finish.

How to find why a process is slow?โ–ผ

Capture a trace, then use the systing-analyze skill: check sched_stats to see if it is CPU-bound or blocked, and generate a flamegraph to find the exact hotspot functions.

Can systing analyze network and memory problems?โ–ผ

Yes. Enable the network or memory recorders to capture per-connection retransmits, packet drops, RSS growth, and allocation hotspots, all queryable with SQL.

Does systing require root access?โ–ผ

Yes. It must run with sudo or hold CAP_BPF and CAP_PERFMON privileges because it uses BPF to instrument the Linux kernel.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’