awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesMulti-threaded Memory Management

Low-level memory management strategies specifically designed to scale across many CPU cores with minimal lock contention.

Distinct from Thread-Aware Memory Analyzers: Focuses on the allocator's internal concurrency strategy rather than external analyzers or locking mechanisms.

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

Awesome Multi-threaded Memory Management GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jemalloc/jemallocjemalloc 的头像

    jemalloc/jemalloc

    10,950在 GitHub 上查看↗

    jemalloc is a general purpose C memory allocator designed as a replacement for the standard library malloc and free functions. It is a multi-threaded allocation library that emphasizes fragmentation avoidance and scalable concurrency for high-performance applications. The project reduces lock contention by using multiple independent memory arenas and thread-local cache layers. It minimizes latency by offloading the reclamation of unused memory pages to asynchronous background threads and utilizes huge page metadata storage to reduce translation lookaside buffer misses. The system includes a

    Reduces lock contention and fragmentation when allocating memory across many CPU cores in high-performance environments.

    C
    在 GitHub 上查看↗10,950
  • mit-pdos/xv6-publicmit-pdos 的头像

    mit-pdos/xv6-public

    9,466在 GitHub 上查看↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Uses spinlocks to coordinate memory access across multiple processors to ensure data consistency.

    C
    在 GitHub 上查看↗9,466
  • openmathlib/openblasOpenMathLib 的头像

    OpenMathLib/OpenBLAS

    7,470在 GitHub 上查看↗

    OpenBLAS is a high-performance implementation of the Basic Linear Algebra Subprograms standard designed for numerical computing and matrix operations. It serves as a hardware-accelerated numerical library and optimized math kernel library, providing a computational engine for large-scale matrix multiplication and vector operations. The library distinguishes itself through the use of hand-tuned assembly kernels and SIMD instruction mapping, such as AVX and SVE, to maximize floating-point performance on specific CPU architectures. It features a multi-threaded framework that manages parallel exe

    Manages internal memory buffers and threading backends to scale linear algebra operations across CPU cores.

    Cblaslapacklapacke
    在 GitHub 上查看↗7,470
  1. Home
  2. Operating Systems & Systems Programming
  3. Multi-threaded Memory Management

探索子标签

  • Inter-CPU Memory SynchronizationMechanisms to ensure data consistency across multiple physical processor cores. **Distinct from Multi-threaded Memory Management:** Focuses on the use of spinlocks for multi-CPU consistency rather than just general multi-threaded allocator strategies.