awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesCPU Execution Analysis

Analysis of CPU resource consumption by sampling instruction pointers and stack traces during runtime.

Distinct from CPU State Analysis: None of the candidates cover the specific act of identifying function-level CPU hotspots via sampling.

Explore 2 awesome GitHub repositories matching operating systems & systems programming · CPU Execution Analysis. Refine with filters or upvote what's useful.

Awesome CPU Execution Analysis GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • mstange/samplyAvatar de mstange

    mstange/samply

    4,263Voir sur GitHub↗

    Samply est un profileur d'échantillonnage CPU multiplateforme et un utilitaire d'analyse de performance. Il se compose d'un outil en ligne de commande pour enregistrer les traces de pile (stack traces) des processus à intervalles réguliers et d'une interface visuelle pour analyser les données d'exécution résultantes. Le système inclut un résolveur de symboles de débogage qui mappe les adresses mémoire brutes vers des noms de fonctions lisibles par l'homme en utilisant des informations de symboles locales ou distantes. Il transforme les données d'exécution enregistrées en graphiques de flammes (flame graphs) et en chronologies pour identifier les points chauds au niveau des fonctions. L'outil offre des capacités d'enregistrement d'exécution CPU, de déroulement de pile (stack unwinding) et de résolution de symboles sur macOS, Linux et Windows. Il utilise les API du système d'exploitation pour s'attacher aux processus en cours d'exécution et identifier les goulots d'étranglement.

    Identifies which functions consume the most processing time by sampling stack traces during program execution.

    Rust
    Voir sur GitHub↗4,263
  • eunomia-bpf/bpf-developer-tutorialAvatar de eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Voir sur GitHub↗

    Ce projet est une ressource éducative fournissant un tutoriel de développement complet pour écrire et charger des programmes eBPF en utilisant C, Go et Rust au sein du noyau Linux. Il sert de guide technique pour développer une logique personnalisée à exécuter directement dans le noyau. Les matériaux couvrent des domaines spécialisés, notamment l'observabilité et le traçage du noyau, l'implémentation de la sécurité pour la détection d'intrusion et l'ingénierie réseau haute performance pour le filtrage de paquets et l'équilibrage de charge. Il inclut également des manuels dédiés pour le traçage du noyau Linux et l'utilisation de kprobes, uprobes et tracepoints. Le projet englobe un large éventail de domaines de capacités, tels que l'instrumentation du noyau, la surveillance et l'observabilité du système, l'analyse réseau et l'application de la sécurité. Il s'étend en outre au débogage au niveau matériel pour les GPU et les pilotes, ainsi qu'à la manipulation système de bas niveau et à la gestion des ressources.

    Samples processor execution and stack traces to identify CPU bottlenecks and function-level hotspots.

    Cbpfebpfexamples
    Voir sur GitHub↗4,145
  1. Home
  2. Operating Systems & Systems Programming
  3. CPU Execution Analysis