1 repositorio
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 es un perfilador de memoria para Linux que utiliza un asignador global personalizado para interceptar solicitudes de memoria y rastrear asignaciones y desasignaciones. Registra trazas completas de la pila de llamadas para cada operación de memoria para mapear las asignaciones de vuelta a su código fuente original. El proyecto cuenta con un sistema de perfilado de memoria remoto que transmite datos de captura a través de sockets de red a una máquina separada, minimizando la sobrecarga de recursos en el sistema de destino. El análisis es compatible con un lenguaje de consulta específico del dominio utilizado para automatizar la detección de patrones y anomalías de memoria. La herramienta cubre el análisis de asignación de heap para identificar fugas y fragmentación, así como la introspección en tiempo de ejecución para monitorear y ajustar los estados del asignador. Los datos pueden exportarse y renderizarse a través de un visualizador basado en web para proporcionar representaciones gráficas del uso de la memoria y los patrones de asignación.
Streams profiling data from a memory-constrained target to a separate machine for analysis without impacting performance.