1 repository
Specialized languages designed to query memory allocation profiles and identify allocation patterns.
Distinct from Code Analysis Query Languages: Targets memory profiling data specifically, whereas code analysis query languages target source code structures.
Explore 1 awesome GitHub repository matching data & databases · Memory Profile Query Languages. Refine with filters or upvote what's useful.
Bytehound este un profiler de memorie Linux care utilizează un alocator global personalizat pentru a intercepta cererile de memorie și a urmări alocările și dealocările. Acesta înregistrează urme complete ale stivei de apeluri (call-stack traces) pentru fiecare operațiune de memorie pentru a mapa alocările înapoi la codul sursă de origine. Proiectul dispune de un sistem de profilare a memoriei la distanță care transmite datele capturate prin socket-uri de rețea către o mașină separată, minimizând overhead-ul de resurse pe sistemul țintă. Analiza este susținută de un limbaj de interogare specific domeniului utilizat pentru a automatiza detectarea tiparelor și anomaliilor de memorie. Instrumentul acoperă analiza alocării heap pentru a identifica scurgerile și fragmentarea, precum și introspecția runtime pentru monitorizarea și ajustarea stărilor alocatorului. Datele pot fi exportate și redate printr-un vizualizator bazat pe web pentru a oferi reprezentări grafice ale utilizării memoriei și ale tiparelor de alocare.
Includes a specialized domain-specific language to automate the detection of anomalies and patterns within memory profiles.