awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 个仓库

Awesome GitHub RepositoriesPerformance Counter Sampling

Techniques for sampling hardware and software performance counters to analyze system behavior.

Distinct from Sampling Strategies: Existing candidates focus on ML sampling or log volume reduction, not hardware/software performance counters.

Explore 7 awesome GitHub repositories matching operating systems & systems programming · Performance Counter Sampling. Refine with filters or upvote what's useful.

Awesome Performance Counter Sampling GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • brendangregg/perf-toolsbrendangregg 的头像

    brendangregg/perf-tools

    10,434在 GitHub 上查看↗

    This project is a specialized toolset for profiling kernel latency, analyzing tracepoint frequency, and monitoring system-wide performance data. It functions as a kernel performance profiler, tracepoint analyzer, and a collection of utilities for the Linux ftrace and perf_events subsystems. The toolkit provides high-level abstractions via shell-scripted wrappers to manage complex kernel tracing interfaces. It distinguishes itself through the use of bucket-based event histograms to visualize the distribution of kernel events and the ability to identify functions exceeding specific latency thre

    Collects system performance data by sampling hardware and software counters using the Linux perf_events subsystem.

    Shell
    在 GitHub 上查看↗10,434
  • runcat-dev/runcat365runcat-dev 的头像

    runcat-dev/RunCat365

    10,156在 GitHub 上查看↗

    RunCat365 is a Windows system tray application that places an animated cat directly on the taskbar, where the cat's running speed reflects real-time CPU load. The project's core identity is a lightweight background process that maps CPU usage percentages to animation frame rates, creating a visual indicator of system performance. The application achieves this by polling CPU load data at fixed intervals through Windows Performance Counters, then driving a frame-based sprite animation whose speed responds to the measured load. It renders the cat animation directly into the taskbar notification

    Polls CPU load data at fixed intervals via Windows Performance Counters to drive animation state.

    C#
    在 GitHub 上查看↗10,156
  • dusty-nv/jetson-inferencedusty-nv 的头像

    dusty-nv/jetson-inference

    8,734在 GitHub 上查看↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Performs device-wide program counter sampling to attribute performance stalls to specific source code.

    C++caffecomputer-visiondeep-learning
    在 GitHub 上查看↗8,734
  • nvidia/isaac-gr00tNVIDIA 的头像

    NVIDIA/Isaac-GR00T

    6,222在 GitHub 上查看↗

    Captures device-wide PC samples and attributes each to source or assembly lines with stall causes.

    Jupyter Notebook
    在 GitHub 上查看↗6,222
  • google/perfettogoogle 的头像

    google/perfetto

    5,558在 GitHub 上查看↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Samples per-CPU hardware counters based on a configurable timebase event and frequency for detailed performance measurement.

    C++
    在 GitHub 上查看↗5,558
  • cloudius-systems/osvcloudius-systems 的头像

    cloudius-systems/osv

    4,253在 GitHub 上查看↗

    OSV 是一个 unikernel 操作系统和云原生执行环境,旨在作为安全微型虚拟机 (microVM) 在 KVM、Firecracker、Xen 和 VMware 等虚拟机管理程序上运行。它是一个与 Linux 二进制兼容的运行时,允许未经修改的 Linux 二进制文件作为安全微型虚拟机执行,而无需重新编译。 该项目通过将应用程序打包成最小化的可启动镜像以及提供虚拟机管理 API 而脱颖而出。此 REST 接口支持远程监控系统健康状况、管理执行跟踪以及控制客户虚拟机状态。 该系统涵盖了广泛的底层功能,包括对称多处理调度、基于通道的网络栈和虚拟设备集成。它包括用于内存泄漏检测、CPU 使用率采样和网络数据包跟踪的全面可观测性工具,以及对各种启动文件系统和持久块存储管理的支持。

    Performs timer-based stack sampling to provide a statistical overview of CPU activity and hotspots.

    C
    在 GitHub 上查看↗4,253
  • prometheus-community/windows_exporterprometheus-community 的头像

    prometheus-community/windows_exporter

    3,465在 GitHub 上查看↗

    The Windows Exporter is a service that collects system, performance, and hardware metrics from Windows servers and exposes them via a text-based HTTP endpoint for Prometheus to scrape. It functions as a system metrics collector and service monitor designed to provide observability across Windows environments. The project utilizes a modular collector design that gathers data through Windows Management Instrumentation, native performance counters, and registry keys. It also includes a text-file metrics importer that allows user-defined or third-party business metrics to be read from local plain

    Samples native Windows performance counters to track system resource utilization over time.

    Goprometheusprometheus-exporterwindows
    在 GitHub 上查看↗3,465
  1. Home
  2. Operating Systems & Systems Programming
  3. Performance Counter Sampling

探索子标签

  • CPU Performance Counter PollersUtilities that poll CPU performance counters at fixed intervals to drive application state. **Distinct from Performance Counter Sampling:** Distinct from Performance Counter Sampling: focuses on periodic polling of CPU-specific counters rather than general hardware counter sampling.
  • Stall Reason AttributorsTools that capture device-wide program counter samples and attribute each to source or assembly lines with stall causes. **Distinct from Performance Counter Sampling:** Distinct from Performance Counter Sampling: focuses on attributing PC samples to source lines with stall reasons, not just general hardware/software performance counter sampling.