awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesOff-CPU Latency Analyzers

Profiling tools that measure time spent by threads waiting for resources to identify blocking bottlenecks.

Distinct from CPU Profilers: Distinct from CPU Profilers: focuses on wait-time analysis for blocked threads rather than active processor execution time.

Explore 5 awesome GitHub repositories matching development tools & productivity · Off-CPU Latency Analyzers. Refine with filters or upvote what's useful.

Awesome Off-CPU Latency Analyzers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • iovisor/bccAvatar iovisor

    iovisor/bcc

    22,459Vezi pe GitHub↗

    BCC is an eBPF development toolkit and tracing framework used for monitoring and analyzing the Linux kernel. It functions as a performance analysis tool and debugging utility to capture system events, measure kernel latency, and provide network observability. The project distinguishes itself by providing a build system that integrates with LLVM to compile C-like code into BPF bytecode at runtime. It utilizes BPF Type Format data for relocations to maintain cross-kernel compatibility and extracts kernel headers to ensure the generated programs match the specific kernel version. The toolkit co

    Measures the duration threads spend in a blocked state and captures the associated stack traces.

    C
    Vezi pe GitHub↗22,459
  • brendangregg/flamegraphAvatar brendangregg

    brendangregg/FlameGraph

    19,307Vezi pe GitHub↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Profiles thread execution states to visualize time spent waiting for locks or input-output operations to resolve application blocking issues.

    Perl
    Vezi pe GitHub↗19,307
  • cri-o/cri-oAvatar cri-o

    cri-o/cri-o

    5,629Vezi pe GitHub↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Controls CPU idle states by enabling, disabling, or limiting them to a maximum wake-up latency in microseconds.

    Go
    Vezi pe GitHub↗5,629
  • kdab/hotspotAvatar KDAB

    KDAB/hotspot

    5,074Vezi pe GitHub↗

    Hotspot este o interfață grafică pentru analizarea și vizualizarea datelor de performanță capturate de instrumentul Linux perf. Acesta funcționează ca un vizualizator de profilare a performanței și un profiler la nivel de asamblare care mapează costurile de performanță către instrucțiuni specifice sincronizate cu codul sursă original. Proiectul se distinge printr-un resolver de simboluri la distanță care mapează datele de performanță de la țintele embedded către simbolurile de debug ale gazdei locale și sysroots. Include, de asemenea, un instrument specializat de analiză off-CPU conceput pentru a identifica timpii de așteptare ai thread-urilor și blocajele I/O folosind tracepoint-urile scheduler-ului de kernel. Instrumentul acoperă o gamă largă de capabilități de analiză a performanței, inclusiv profilarea CPU, inspecția codului de nivel scăzut și filtrarea datelor bazată pe cronologie. Oferă metode de vizualizare precum flame graphs și call graphs pentru a identifica blocajele sistemului și funcțiile inlined. Sistemul suportă înregistrarea datelor prin lansarea instrumentelor de profilare pentru aplicații noi sau atașarea la procese existente și permite exportul profilurilor de performanță analizate în formate portabile pentru partajarea între mașini.

    Detects I/O blocks and lock contention by tracking the time threads spend in non-running states via kernel tracepoints.

    C++
    Vezi pe GitHub↗5,074
  • eunomia-bpf/bpf-developer-tutorialAvatar eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Vezi pe GitHub↗

    Acest proiect este o resursă educațională care oferă un tutorial de dezvoltare cuprinzător pentru scrierea și încărcarea programelor eBPF folosind C, Go și Rust în kernel-ul Linux. Servește drept ghid tehnic pentru dezvoltarea logicii personalizate care să fie executată direct în kernel. Materialele acoperă domenii specializate, inclusiv observabilitatea și trasarea kernel-ului, implementarea securității pentru detectarea intruziunilor și ingineria rețelelor de înaltă performanță pentru filtrarea pachetelor și echilibrarea sarcinii. Include, de asemenea, manuale dedicate pentru trasarea kernel-ului Linux și utilizarea kprobes, uprobes și tracepoints. Proiectul cuprinde o gamă largă de domenii de capabilități, cum ar fi instrumentarea kernel-ului, monitorizarea și observabilitatea sistemului, analiza rețelei și aplicarea securității. Se extinde în continuare la depanarea la nivel hardware pentru GPU-uri și drivere, precum și la manipularea sistemului de nivel scăzut și gestionarea resurselor.

    Measures thread wait times between scheduler events to identify blocking bottlenecks.

    Cbpfebpfexamples
    Vezi pe GitHub↗4,145
  1. Home
  2. Development Tools & Productivity
  3. Debugging, Profiling & Testing
  4. Debugging and Diagnostics
  5. Performance and Resource Profilers
  6. CPU Profilers
  7. Off-CPU Latency Analyzers