{"repo":"tanelpoder/0xtools","free":true,"listed":false,"github":"https://github.com/tanelpoder/0xtools","clone":"git clone https://github.com/tanelpoder/0xtools.git","description":"0x.Tools: X-Ray vision for Linux systems","language":"Python","stars":1818,"topics":["linux","performance","troubleshooting","observability","ebpf"],"license":"GPL-2.0","category":"analytics","readme_excerpt":"xCapture v3.0.3 By Tanel Poder 2025-10-23 This is the first ever release of 0x.tools xCapture tool that is built with modern eBPF ! My previous tools and prototypes were using either bcc , bpftrace or were just sampling and aggregating thread level info from /proc files. Announcing xCapture v3: Linux Performance Analysis with Modern eBPF and DuckDB xtop: Dimensional Performance Analysis of Sampled Thread Activity Requirements Modern eBPF means libbpf , CORE , BTF , BPF iterators , etc. I'll write about my learning journey with proper thank you notes soon. In practice this means you'll need to be on a Linux kernel 5.11 or up (eBPF task storage ). xCapture v3 is a future-facing tool, so I'll invest the time in that direction and not worry about all the legacy systems out there (unlike my approach was with all my previous tools was). This means, RHEL9+ on Linux 5.14, or Oracle Enterprise Linux 8+, as long as you run at least their UEK7 Linux kernel (5.15). Ubuntu has pretty new kernels (and they have the HWE versions), so Ubuntu 20+ with the latest HWE kernel available for it should work. I have done my latest tests on Ubuntu 24.04 on Linux 6.8 though (will keep you updated once I test more). Currently you'd have to be either on a RHEL9 5.14+ kernel or 5.18+ otherwise (for all functionality). RedHat backported 6.8 eBPF functionality to their 5.14 kernel (RHEL 9.5 onwards). For older kernels without such backports, notably 5.15 used by Oracle UEK7 kernel and older Ubuntu, use \"ma","default_branch":null,"files":null,"tree":[],"storefront":"/r/tanelpoder","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tanelpoder/0xtools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}