awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

591 مستودعات

Awesome GitHub RepositoriesMemory Management

Mechanisms for allocating, tracking, and reclaiming system memory to ensure efficient and safe process execution.

Explore 591 awesome GitHub repositories matching operating systems & systems programming · Memory Management. Refine with filters or upvote what's useful.

Awesome Memory Management GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • openclaw/openclawالصورة الرمزية لـ openclaw

    openclaw/openclaw

    380,031عرض على GitHub↗

    Openclaw هي منصة لإدارة بيئات تنفيذ الوكلاء (agents)، توفر البنية التحتية للتحكم في دورات حياة الوكيل، وحالة الجلسة، واستمرارية مساحة العمل. تتميز ببوابة مركزية تتعامل مع حلقات النماذج، واستدعاء الأدوات، وأحداث البث، مع دعم توجيه الوكلاء المتعددين وإدارة الذاكرة المستمرة. تم تصميم النظام لتوحيد توقيعات تنفيذ الأدوات وتوفير واجهة قياسية للتوافق بين الموفرين المختلفين. تتضمن المنصة أدوات مطورين واسعة النطاق، مثل واجهة سطر أوامر لإدارة مساحة العمل، وتسجيل التشخيص، وبنية إضافات (plugin architecture) تسمح بتسجيل أدوات وقدرات مخصصة. تدعم سير العمل الآلي من خلال خطافات (hooks) قائمة على الأحداث، وجدولة المهام، والتكامل مع الخدمات الخارجية. تتم إدارة الأمن من خلال سياسات التنفيذ، وقابلية نقل بيانات الاعتماد، وسير عمل الموافقة على إجراءات الوكيل. يتم دعم النشر من خلال مثبتات البنية التحتية الآلية ومساعدي البوابة المعتمدين على الحاويات، مع أدوات مدمجة للنسخ الاحتياطي وإدارة التكوين. يوفر النظام تنسيقاً مهيكلاً لتنظيم سير العمل متعدد الخطوات ويتضمن أدوات متخصصة لأتمتة المتصفح وتصحيح الكود المهيكل.

    Bridges child processes to ensure reliable signal forwarding and clean listener detachment during execution.

    TypeScriptaiassistantcrustacean
    عرض على GitHub↗380,031
  • kamranahmedse/developer-roadmapالصورة الرمزية لـ kamranahmedse

    kamranahmedse/developer-roadmap

    357,434عرض على GitHub↗

    Developer Roadmap هي منصة يقودها المجتمع توفر مسارات تعليمية منظمة وقائمة على الرسوم البيانية لهندسة البرمجيات. تعمل كمستودع معرفي شامل حيث يتم تنظيم المجالات التقنية في تسلسلات مرئية لتوجيه اكتساب المهارات المهنية والنمو الوظيفي. يتميز المشروع بنظام بيئي تعاوني يتيح للمستخدمين المساهمة في خرائط الطريق، وتنظيم أفضل ممارسات الصناعة، والحفاظ على الملفات الشخصية المهنية. يدمج أطر تقييم تشخيصية لتقييم الكفاءة التقنية، مما يساعد المطورين على تحديد فجوات المعرفة والتحضير للمقابلات المهنية من خلال تسلسلات تعليمية مستهدفة. إلى جانب قدرات التخطيط الأساسية، توفر المنصة أفكاراً لمشاريع عملية ودروساً تفاعلية لتعزيز المفاهيم الهندسية. وتوفر مساحة مركزية للمجتمع لمشاركة الموارد، وتتبع تطوير المهارات التدريجي، والتنقل في المشاهد التقنية المعقدة.

    Tracks object references to automatically deallocate memory when no active references remain.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    عرض على GitHub↗357,434
  • torvalds/linuxالصورة الرمزية لـ torvalds

    torvalds/linux

    237,355عرض على GitHub↗

    نواة Linux هي نواة نظام تشغيل متجانسة تدير موارد الأجهزة، والذاكرة، وجدولة العمليات عبر بنيات حوسبة متنوعة. توفر بيئة قياسية متوافقة مع POSIX لتنفيذ التطبيقات مع الحفاظ على إطار عمل تعريف (driver framework) معياري يسمح بالتحميل والإزالة الديناميكية لواجهات الأجهزة. يتميز المشروع بمجموعة أدوات التزامن عالية الأداء، والتي تستخدم بدائيات المزامنة الخالية من القفل وآليات القراءة-النسخ-التحديث لإدارة الوصول إلى البيانات المشتركة في بيئات متعددة النواة. يتضمن مجموعة شاملة لتتبع النواة والأدوات التي تتيح مراقبة غير تدخلية لأحداث النظام، وتنفيذ الوظائف، ومقاييس زمن الوصول. علاوة على ذلك، تفرض النواة ضمانات صارمة لاستقرار الواجهة وتتبع دورة الحياة لضمان التوافق مع الإصدارات السابقة للتطبيقات التابعة. بعيداً عن هويتها الأساسية، يتضمن النظام قدرات واسعة لتجريد الأجهزة، وتنفيذ بروتوكولات الشبكة، وفرض سياسات الأمن. وهو يدعم المتطلبات الهندسية المتخصصة من خلال إدارة حالة الطاقة، وتحسينات الأنظمة المدمجة، وعمليات التمهيد القائمة على البرامج الثابتة. تتميز البنية أيضاً بأطر تشخيصية قوية لتحليل الذاكرة، والتحقق من تنفيذ النظام، والتحقق من صحة نماذج البرمجة المتزامنة. يوفر مستودع المصدر نظام بناء كاملاً لتحويل الكود إلى صور ثنائية قابلة للتنفيذ، بما في ذلك أدوات لاختيار ميزات النواة وتحسين التكوين لتكييف المخرجات مع متطلبات الأجهزة المحددة.

    Verifies synchronization patterns and critical section boundaries to ensure thread safety and prevent race conditions.

    C
    عرض على GitHub↗237,355
  • huggingface/transformersالصورة الرمزية لـ huggingface

    huggingface/transformers

    161,630عرض على GitHub↗

    Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference. The library features extensive support for model optimization and

    Manages key-value cache states using fixed-size blocks to minimize memory fragmentation during inference.

    Pythonaudiodeep-learningdeepseek
    عرض على GitHub↗161,630
  • golang/goالصورة الرمزية لـ golang

    golang/go

    134,756عرض على GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Adjust runtime parameters to balance latency, throughput, and memory footprint through fine-grained control over heap reclamation cycles.

    Gogogolanglanguage
    عرض على GitHub↗134,756
  • electron/electronالصورة الرمزية لـ electron

    electron/electron

    121,727عرض على GitHub↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security. A secure bridge mechanism facilitates communication between these isolated contexts and the main process, ensuring that privileged system APIs remain protected. The framework distinguishes itself through a comprehensive security model that includes process sandboxing, content p

    Spawns isolated child processes for CPU-intensive or untrusted tasks while maintaining communication channels with the main application.

    C++c-plus-pluschromecss
    عرض على GitHub↗121,727
  • rustdesk/rustdeskالصورة الرمزية لـ rustdesk

    rustdesk/rustdesk

    116,258عرض على GitHub↗

    RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security polic

    Maintains continuous uptime for relay and ID servers by running them as persistent background daemon processes.

    Rustandroidanydeskdart
    عرض على GitHub↗116,258
  • rust-lang/rustالصورة الرمزية لـ rust-lang

    rust-lang/rust

    114,066عرض على GitHub↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces memory safety through ownership, borrowing, and lifetime annotations, while also offering mechanisms for handling both recoverable and unrecoverable errors. The language includes extensive support for concurrent programming, providing primitives for thread management, shared-stat

    Regulates modifications to borrowed data to prevent data races and ensure thread safety.

    Rustcompilerlanguagerust
    عرض على GitHub↗114,066
  • 2dust/v2raynالصورة الرمزية لـ 2dust

    2dust/v2rayN

    109,164عرض على GitHub↗

    v2rayN is a cross-platform graphical management suite designed to centralize the configuration and execution of multiple network proxy protocols. It functions as a unified control plane that abstracts heterogeneous proxy backends, allowing users to manage diverse network routing engines through a single interface. The platform distinguishes itself by providing a consistent management experience across Windows, Linux, and macOS, while orchestrating the lifecycle of independent proxy processes as child services. It supports specific configuration ecosystems, enabling users to organize and switc

    Orchestrates the lifecycle and configuration of independent proxy processes by monitoring external core executables as child services.

    C#proxyshadowsockssocks5
    عرض على GitHub↗109,164
  • microsoft/terminalالصورة الرمزية لـ microsoft

    microsoft/terminal

    103,685عرض على GitHub↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel

    Coordinates multiple independent shell processes within a unified, tabbed user interface for improved workflow management.

    C++cmdcommand-lineconsole
    عرض على GitHub↗103,685
  • pytorch/pytorchالصورة الرمزية لـ pytorch

    pytorch/pytorch

    100,814عرض على GitHub↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Coordinates subprocess lifecycles while managing error propagation and automatic resource cleanup.

    Pythonautograddeep-learninggpu
    عرض على GitHub↗100,814
  • puppeteer/puppeteerالصورة الرمزية لـ puppeteer

    puppeteer/puppeteer

    94,811عرض على GitHub↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to facilitate stable, automated web-based workflows. The library distinguishes itself through its deep integration with the Chrome DevTools Protocol, utilizing a bidirectional message bus to execute commands and receive real-time event notifications. It supports advanced automation pa

    Spawns and manages dedicated host processes to ensure stable and predictable browser environments for automation.

    TypeScriptautomationchromechromium
    عرض على GitHub↗94,811
  • hacksider/deep-live-camالصورة الرمزية لـ hacksider

    hacksider/Deep-Live-Cam

    93,878عرض على GitHub↗

    Deep-Live-Cam is a generative video transformation tool designed for real-time facial manipulation and cinematic enhancement. It functions as a local-first AI runtime, performing all media processing directly on the user's hardware to ensure complete data privacy without external network dependencies. By utilizing a high-performance processing pipeline, the application enables live face swapping and interactive video modifications during active streaming sessions or on pre-recorded media. The system distinguishes itself through a hardware-abstraction execution layer that dynamically routes co

    Buffers incoming video streams into manageable segments to maintain stable memory usage during intensive real-time transformation tasks.

    Pythonaiai-deep-fakeai-face
    عرض على GitHub↗93,878
  • microsoft/playwrightالصورة الرمزية لـ microsoft

    microsoft/playwright

    91,074عرض على GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Manual disposal of element and JavaScript handles prevents memory leaks by ensuring resources are released when no longer needed.

    TypeScriptautomationchromechromium
    عرض على GitHub↗91,074
  • opencv/opencvالصورة الرمزية لـ opencv

    opencv/opencv

    89,201عرض على GitHub↗

    OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning model inference. The library distinguishes itself through a data-oriented matrix framework that utilizes proxy-based array abstractions to provide a consistent interface for multidimensional data. By employing factory-pattern algorithm interfaces and runtime type dispatching, i

    Tracks object references to ensure memory buffers are automatically deallocated when no longer in active use.

    C++c-plus-pluscomputer-visiondeep-learning
    عرض على GitHub↗89,201
  • vllm-project/vllmالصورة الرمزية لـ vllm-project

    vllm-project/vllm

    83,048عرض على GitHub↗

    vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach

    Manages key-value cache memory in non-contiguous blocks to eliminate fragmentation and enable efficient dynamic batching.

    Pythonamdblackwellcuda
    عرض على GitHub↗83,048
  • obsproject/obs-studioالصورة الرمزية لـ obsproject

    obsproject/obs-studio

    73,384عرض على GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    Manages object references and memory pools to prevent leaks when sharing data across different programming languages.

    Ccc-plus-plusdirectshow
    عرض على GitHub↗73,384
  • python/cpythonالصورة الرمزية لـ python

    python/cpython

    73,265عرض على GitHub↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Maintains object lifecycles by tracking active references and automatically freeing memory when objects are no longer reachable.

    Python
    عرض على GitHub↗73,265
  • fffaraz/awesome-cppالصورة الرمزية لـ fffaraz

    fffaraz/awesome-cpp

    71,817عرض على GitHub↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Compiles memory management utilities and garbage collection libraries for system-level development.

    awesomeawesome-listc
    عرض على GitHub↗71,817
  • protocolbuffers/protobufالصورة الرمزية لـ protocolbuffers

    protocolbuffers/protobuf

    71,359عرض على GitHub↗

    Protocol Buffers هي آلية محايدة للغة ومستقلة عن النظام الأساسي لتسلسل البيانات المهيكلة. توفر سلسلة أدوات قائمة على المخطط (schema) تقوم بتجميع تعريفات البيانات التعريفية إلى كود مصدري آمن من حيث النوع، مما يتيح تواصلاً متسقاً وعقود API مكتوبة بقوة عبر الخدمات المكتوبة بلغات برمجة مختلفة. يتميز المشروع بتنسيق ثنائي عالي الكفاءة يستخدم ترميزاً قائماً على العلامات وضغط الأعداد الصحيحة متغير العرض لتقليل حجم الحمولة وعبء المعالجة. وهو يدعم إدارة المخطط التطوري القوية، مما يسمح للمطورين بتحديث هياكل البيانات تدريجياً مع الحفاظ على التوافق مع الإصدارات السابقة واللاحقة. يتم دعم ذلك بشكل أكبر من خلال نظام إصدارات يدير مجموعات الميزات ومنطق التسلسل عبر مكونات البرمجيات الموزعة. بعيداً عن التسلسل الثنائي الأساسي، يتضمن المشروع قدرات لتحويل JSON القانوني مع التحقق من المخطط، والتحكم الدقيق في رؤية الرموز، وتتبع وجود الحقول للتمييز بين القيم الافتراضية وغير المعينة. كما يوفر تحسينات متخصصة، مثل إدارة الذاكرة القائمة على الساحة (arena-based) لتطبيقات C++، لتحسين الأداء أثناء إنشاء وتنظيف أشجار الرسائل المعقدة.

    Allocates objects within contiguous memory blocks to improve performance and simplify cleanup by deallocating entire message trees simultaneously.

    C++marshallingprotobufprotobuf-runtime
    عرض على GitHub↗71,359
السابق123456…30التالي
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Memory Management

استكشف الوسوم الفرعية

  • AdaptiveSystems that dynamically switch between in-memory and disk-based processing based on available physical memory. **Distinct from Memory Management:** Focuses on the transition between memory and disk (out-of-core) for large datasets, rather than just allocation/reclamation.
  • Allocation Strategies3 وسوم فرعيةTechniques for manual or semi-automated memory reservation and block organization, distinct from automated garbage collection.
  • Automated Reclamation Systems3 وسوم فرعيةMechanisms for tracking object lifecycles and reclaiming memory without manual intervention, distinct from block-based allocation.
  • Binary Memory Layouts2 وسوم فرعيةMemory management techniques that use raw binary formats to avoid object overhead and garbage collection. **Distinct from Memory Management:** Focuses on the memory layout and binary representation rather than just the allocation strategy.
  • Buffer and Cache Management8 وسوم فرعيةSpecialized memory structures for handling high-throughput data streams and caching, distinct from general-purpose heap management.
  • Capability-Based Memory ReclamationRevokes child capabilities to free untyped memory for reuse, enabling efficient physical memory reallocation. **Distinct from Memory Management:** Distinct from Memory Management: specifically uses capability revocation to reclaim memory, not general allocation or tracking.
  • Compile-Time2 وسوم فرعيةMemory management enforced by strict compile-time rules to ensure safety without garbage collection. **Distinct from Memory Management:** Distinct from general Memory Management: focuses on the compile-time enforcement of ownership rather than runtime allocation strategies.
  • Inference Cache Management6 وسوم فرعيةAllocates and manages key-value cache buffers during model inference to optimize memory usage based on sequence length. **Distinct from Memory Management:** Distinct from general memory management: focuses specifically on KV-cache buffers for LLM inference rather than system-level process memory.
  • Memory Pinning Mechanisms1 وسم فرعيGuarantees that values remain at fixed memory locations to support safe asynchronous operations. **Distinct from Memory Management:** Distinct from general Memory Management: focuses specifically on pinning values for async safety rather than general allocation.
  • Memory Safety and Semantics10 وسوم فرعيةLanguage-level constructs and patterns for ensuring valid memory access and safe data borrowing, distinct from runtime allocation management.
  • Process Lifecycle Orchestrators9 وسوم فرعيةTools for spawning, monitoring, and managing the execution environment of child processes, distinct from internal memory management.
  • Reclaim Tracing1 وسم فرعيObserving the kernel's direct memory reclaim activities and process impact. **Distinct from Memory Management:** Focuses on the observability of the reclaim process, whereas the parent covers the overall memory management mechanism.
  • SRAM-AwareTechniques for explicitly managing data movement between high-speed on-chip memory and main device memory. **Distinct from Memory Management:** Distinct from general memory management: focuses on hardware-specific SRAM utilization for throughput optimization.
  • Smart ContractTechniques for handling memory pointers and data slices to optimize memory usage in smart contracts. **Distinct from Memory Management:** Distinct from general Memory Management: focuses on EVM-specific memory pointer and data slice manipulation rather than OS-level allocation.
  • Type Size Inspectors3 وسوم فرعيةUtilities for calculating the memory size of specific types. **Distinct from Memory Management:** Distinct from general memory management: focuses on type-level size calculation.