{"repo":"duanery/perf-prof","free":true,"listed":false,"github":"https://github.com/duanery/perf-prof","clone":"git clone https://github.com/duanery/perf-prof.git","description":"Kernel profiler based on perf_event and ebpf","language":"C","stars":119,"topics":["perf","monitor","performance","profiling","ebpf","monitoring","linux"],"license":null,"category":"analytics","readme_excerpt":"perf-prof perf-prof is a comprehensive Linux system-level analysis tool for long-term performance monitoring with low overhead, broad compatibility, and high reliability. Table of Contents - Overview - Features - Installation - Quick Start - Profilers - Documentation - Development - Contributing - License Overview perf-prof is a user-space performance profiling tool built on top of libperf , libtraceevent , and libbpf . It provides real-time analysis without writing event data to disk, processing everything in memory and discarding it immediately after use. Key Features - In-Memory Processing : Events are processed in memory and discarded immediately - no persistent storage overhead - Broad Compatibility : Works with older Linux kernels (requires perf event support) - User-Space Implementation : Safe execution with rapid iteration capability - Modular Architecture : 30+ specialized profilers for different analysis scenarios - Low Overhead : Kernel-level filtering reduces data transfer to user space - Real-Time Analysis : Process events as they occur with immediate feedback Installation Prerequisites Build from Source Cross-Compilation Build with Standalone Python To enable the Python profiler without system python3-devel, use python-build-standalone: The PYTHON= option automatically detects the standalone Python prefix, sets PYTHONHOME , and adds -Wl,-rpath for the bundled libpython. You can override PYTHON HOME= to set a different install path. Quick Start List Available Pro","default_branch":null,"files":null,"tree":[],"storefront":"/r/duanery","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/duanery/perf-prof/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."}