awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesAllocation Metadata Tracking

Tracking runtime metadata of memory allocations and deallocations to identify safety violations.

Distinct from Metadata Tracking: Specifically tracks memory allocation lifetimes for safety, unlike file or system metadata tracking.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Allocation Metadata Tracking. Refine with filters or upvote what's useful.

Awesome Allocation Metadata Tracking GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/sanitizersAvatar von google

    google/sanitizers

    12,402Auf GitHub ansehen↗

    This project is a suite of runtime diagnostic tools designed to detect memory leaks, concurrency races, and language-specification violations during software execution. It provides a collection of dynamic analysis tools that identify addressability issues, uninitialized memory usage, and memory safety bugs in applications. The toolset includes a thread safety analyzer to identify data races and deadlocks in concurrent code, as well as an undefined behavior sanitizer to detect operations that violate language specifications. The system covers broad capabilities in memory safety monitoring and

    Maintains internal records of memory allocations to detect use-after-free and buffer overflow errors.

    C
    Auf GitHub ansehen↗12,402
  • microsoft/garnetAvatar von microsoft

    microsoft/garnet

    11,885Auf GitHub ansehen↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    Tracks memory allocation bytes and flags builds that exceed defined thresholds.

    C#cachecache-storagecluster
    Auf GitHub ansehen↗11,885
  • pwndbg/pwndbgAvatar von pwndbg

    pwndbg/pwndbg

    10,051Auf GitHub ansehen↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Displays metadata and freelists of the buddy allocator filtered by zone, order, or CPU.

    Pythonbinary-ninjacapture-the-flagctf
    Auf GitHub ansehen↗10,051
  • angrave/systemprogrammingAvatar von angrave

    angrave/SystemProgramming

    5,734Auf GitHub ansehen↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Describes the buddy system allocation strategy for splitting and coalescing memory blocks.

    Auf GitHub ansehen↗5,734
  • c3lang/c3cAvatar von c3lang

    c3lang/c3c

    5,147Auf GitHub ansehen↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Monitors the temporary allocator to detect use-after-scope bugs where short-lived data is stored in long-lived structures.

    C3c3compilerlanguage
    Auf GitHub ansehen↗5,147
  • fastai/course-v3Avatar von fastai

    fastai/course-v3

    4,914Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassendes Bildungsprogramm und Deep-Learning-Framework, das darauf ausgelegt ist, praktisches Deep Learning mit PyTorch anhand von Notebooks und Codebeispielen zu vermitteln. Es dient als High-Level-Bibliothek zum Erstellen, Trainieren und Bereitstellen neuronaler Netze und fungiert als Modell-Trainings-Orchestrator, der PyTorch-Modelle, Optimierer und Verlustfunktionen koordiniert. Das Projekt bietet spezialisierte Toolkits für Computer Vision, Natural Language Processing und die Vorverarbeitung tabellarischer Daten. Es zeichnet sich durch fortschrittliche Trainingskontrollen aus, wie z. B. diskriminative Lernraten, ein Zwei-Wege-Callback-System zur Anpassung der Trainingslogik und eine High-Level-Learner-Abstraktion, die die Geräteplatzierung und Trainingsschleifen automatisiert. Das Framework deckt ein breites Fähigkeitsspektrum ab, einschließlich der automatisierten Konstruktion von Datenpipelines, der Analyse von Modellarchitekturen und der Leistungsbewertung bei Klassifizierungs-, Regressions- und Segmentierungsaufgaben. Es enthält zudem Dienstprogramme für verteiltes Training über mehrere GPUs, Mixed-Precision-Training zur Speicheroptimierung und spezialisierte Unterstützung für medizinische Bilddaten. Das Projekt wird als eine Reihe von Jupyter Notebooks bereitgestellt.

    Identifies all currently allocated tensors in memory to debug leaks and monitor consumption.

    Jupyter Notebookdata-sciencedeep-learningfastai
    Auf GitHub ansehen↗4,914
  1. Home
  2. Operating Systems & Systems Programming
  3. Allocation Metadata Tracking

Unter-Tags erkunden

  • Buddy Allocator Inspection1 Sub-TagTools for inspecting the metadata and freelists of the kernel buddy memory allocator. **Distinct from Allocation Metadata Tracking:** Focuses on the specific buddy allocator metadata rather than general allocation safety tracking.
  • Debug Allocation TrackersWraps malloc with a thin layer that logs allocations, detects buffer overflows in debug mode, and frees all memory on exit. **Distinct from Allocation Metadata Tracking:** Distinct from Allocation Metadata Tracking: focuses on debug-mode logging and overflow detection, not general runtime metadata tracking.
  • Memory Allocation Monitoring1 Sub-TagTracking bytes allocated during execution to enforce memory thresholds during builds. **Distinct from Allocation Metadata Tracking:** Focuses on monitoring total allocation volume for threshold enforcement rather than tracking metadata for safety violations