1 Repo
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 ist ein Linux-Speicher-Profiler, der einen benutzerdefinierten globalen Allocator verwendet, um Speicheranfragen abzufangen und Allokationen sowie Deallokationen zu verfolgen. Er zeichnet vollständige Call-Stack-Traces für jede Speicheroperation auf, um Allokationen auf ihren ursprünglichen Quellcode zurückzuführen. Das Projekt bietet ein Remote-Speicher-Profiling-System, das Erfassungsdaten über Netzwerk-Sockets an eine separate Maschine streamt, um den Ressourcen-Overhead auf dem Zielsystem zu minimieren. Die Analyse wird durch eine spezialisierte domänenspezifische Abfragesprache unterstützt, die zur Automatisierung der Erkennung von Speichermustern und Anomalien verwendet wird. Das Tool deckt Heap-Allokationsanalysen zur Identifizierung von Leaks und Fragmentierung ab sowie Laufzeit-Introspektion zur Überwachung und Optimierung von Allocator-Zuständen. Daten können exportiert und durch einen webbasierten Visualisierer gerendert werden, um grafische Darstellungen der Speichernutzung und Allokationsmuster bereitzustellen.
Streams profiling data from a memory-constrained target to a separate machine for analysis without impacting performance.