1 dépôt
Systems that capture memory metrics from a target machine and stream them to a remote analysis host.
Distinct from Memory Analysis: Existing candidates focus on static analysis or specific JVM/Keyspace analysis, not the architectural pattern of remote streaming for performance.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Remote Memory Profiling. Refine with filters or upvote what's useful.
Bytehound est un profileur de mémoire Linux qui utilise un allocateur global personnalisé pour intercepter les requêtes mémoire et suivre les allocations et désallocations. Il enregistre des traces complètes de pile d'appels pour chaque opération mémoire afin de mapper les allocations à leur code source d'origine. Le projet dispose d'un système de profilage de mémoire distant qui diffuse les données de capture via des sockets réseau vers une machine séparée, minimisant la surcharge de ressources sur le système cible. L'analyse est prise en charge par un langage de requête spécifique au domaine utilisé pour automatiser la détection de modèles et d'anomalies de mémoire. L'outil couvre l'analyse de l'allocation du tas pour identifier les fuites et la fragmentation, ainsi que l'introspection au runtime pour surveiller et ajuster les états de l'allocateur. Les données peuvent être exportées et rendues via un visualiseur basé sur le web pour fournir des représentations graphiques de l'utilisation de la mémoire et des modèles d'allocation.
Streams profiling data from a memory-constrained target to a separate machine for analysis without impacting performance.