内存分配器

  1. sharded-slab

    一个无锁的并发slab

    v0.1.7 5.4M #slab #lock-free #分配器 #atomic #内存分配器
  2. mimalloc

    以性能和安全为导向的即插即用分配器

    v0.1.43 477K #分配器 #内存分配器 #性能 #加密堆 #API绑定
  3. page_size

    简单、快速、跨平台的获取内存页面大小的方法

    v0.6.0 293K #页面 #内存 #内存大小 #内存分配器 #ram
  4. gpu-allocator

    Vulkan和DirectX 12的GPU内存分配器

    v0.27.0 128K #内存分配器 #Vulkan #内存 #分配器 #内存管理
  5. jemalloc-sys

    Rust FFI绑定到jemalloc

    v0.5.4+5.3.0-patched 485K #jemalloc #内存 #内存分配器 #绑定 #分析 #分配器 #实现
  6. tikv-jemalloc-sys

    Rust FFI绑定到jemalloc

    v0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 1.0M #jemalloc #内存 #内存分配器 #绑定 #分配器 #调整 #平台
  7. gpu-alloc

    类似于Vulkan的API的无界内存分配器

    v0.6.0 249K #内存分配器 #Vulkan #内存对象 #分配 #gpu #堆内存 #内存映射
  8. talc

    为no_std和WebAssembly提供的快速灵活的分配器

    v4.4.1 4.8K #内存分配器 #分配器 #内存 # #区域分配 #wasm #区域分配器
  9. vk-mem

    Rust ffi绑定和AMD Vulkan内存分配器(VMA)的习惯性包装器

    v0.4.0 400 #内存分配器 #内存块 #内存 #内存池 #内存管理 #Vulkan #ash
  10. static-alloc

    为alloc-traits crate在静态内存上的bump分配器

    v0.2.5 21K #bump-allocator #memory-management #global-allocator #memory-allocator #static #allocation #embedded
  11. stats_alloc

    一个允许对全局分配器进行仪表化的分配器包装器

    v0.1.10 661K #memory-leaks #memory-allocator #alloc #instrument #stats #memory-management #statistics
  12. snmalloc-rs

    snmalloc的Rust绑定

    v0.3.6 312K #allocator #memory-allocator #snmalloc #memory-management #api-bindings #debugging
  13. libmimalloc-sys

    mimalloc分配器的Sys crate包装

    v0.1.39 453K #allocator #memory-allocator #performance #encrypted-heap #api-bindings
  14. offset-allocator

    Sebastian Aaltonen的OffsetAllocator的Rust移植

    v0.2.0 10K #allocator #port #memory-allocator #offset #memory-management #bin #allocation
  15. lgalloc

    大对象分配器

    v0.3.1 11K #memory-allocator #object #memory-region #allocate #set #error #valid
  16. secmem-alloc

    用于保密内存的自定义分配器

    v0.3.0 320 #memory-allocator #memory #allocator #memory-management #secure
  17. allocation-counter

    统计某些代码的内存分配次数

    v0.8.1 1.2K #memory #memory-allocator #allocator #allocation #memory-management #counter #testing
  18. blink-alloc

    支持drop的快速、并发、基于场的分配器

    v0.3.1 500 #memory-allocator #allocator #arena-allocator #drop #arena #memory-management #concurrency
  19. reloaded-memory-buffers

    与进程生命周期相关的共享、并发、永久内存分配器

    v4.1.0 #memory-allocator #memory-buffer #shared-memory #process #allocated #multiple #concurrency
  20. lvgl

    LVGL的Rust绑定。一个功能强大且易于使用的嵌入式GUI,具有许多小部件、高级视觉效果(不透明度、抗锯齿、动画)和低内存需求(16K RAM,64K Flash)。

    v0.6.2 #low-memory #user-interface #littlevgl #embedded-devices #graphical-interfaces #api-bindings #memory-allocator
  21. rlsf

    基于TLSF算法的实时动态内存分配器

    v0.2.1 11K #memory-allocator #real-time #memory-pool #memory-management #allocation #dynamic #constant-time
  22. stable-vec

    类似于Vec的集合,保证索引稳定,支持O(1)元素删除(与Vec<Option<T>>在语义上相似)。适用于图或类似数据结构的分配。

    v0.4.1 3.7K #arena #index #options #bitvec #bit-vec #memory-allocator #data-structures
  23. good_memory_allocator

    适用于no_std环境的超快且内存高效的内存分配器

    v0.1.7 2.3K #memory-allocator #allocator #kernel #heap #malloc #no-std #memory-management
  24. tlsf

    具有优化内存足迹的两级分割拟合(TLSF)分配器

    v1.1.0 #memory-allocator #allocator #constant-time #real-time
  25. second-stack

    适用于短生命周期的切片和大值的快速分配器

    v0.3.5 4.5K #stack #slice #memory-allocator #memory-management #heap-allocator
  26. buddy-alloc

    适用于no-std Rust的内存分配器,用于嵌入式环境

    v0.5.1 3.5K #memory-allocator #embedded #buddy #environments #link-list #thread-safe #mmu
  27. cap

    一种可以跟踪和限制内存使用的分配器。此crate提供了一种通用分配器,它包装另一个分配器,跟踪内存使用并设置限制

    v0.1.2 11K #memory-allocator #memory-management #limit #tracking #track #another #wraps
  28. rpmalloc

    使用rpmalloc的跨平台全局内存分配器

    v0.2.2 1.3K #memory-allocator #global #cross-platform #memory-management #global-allocator #allocator #api-bindings
  29. composable-allocators

    适用于新分配器API的可组合内存分配器

    v0.2.11 850 #memory-allocator #allocator #memory #composable #fallback #never-type
  30. bort-vma

    Rust ffi绑定和AMD Vulkan内存分配器(VMA)的习惯性包装器

    v0.3.4 #memory-allocator #free-memory #memory #memory-management #memory-block #memory-pool #vulkan
  31. generational-box

    基于生成时运行时的盒子

    v0.6.0-alpha.2 13K #generational #memory-allocator #memory #allocator #box
  32. gpu-alloc-ash

    ashgpu-alloc 提供后端

    v0.7.0 9.8K #vulkan #memory-allocator #gpu #allocation #graphics #no-std
  33. simple-chunk-allocator

    no_std allocator written in Rust that manages memory in fixed-size chunks/blocks. Useful for basic no_std binaries where you want to manage a heap of a few megabytes without complex…

    v0.1.5 #memory-management #memory #memory-region #memory-allocator #fixed-size #heap #chunk
  34. free-list

    基于空闲列表的页面/帧分配器

    v0.3.1 420 #memory-allocator #memory #allocator #page #frame
  35. ferroc

    一个快速且无锁的内存分配器库

    v1.0.0-pre.3 #memory-allocator #allocator #memory #lock-free #heap
  36. hardened_malloc-rs

    hardened_malloc rust 封装器

    v0.1.2+12 160 #memory-allocator #malloc #security #bindings #ffi #hardened-malloc
  37. emballoc

    适用于嵌入式 Rust 和 #![no_std] 的可靠内存分配器

    v0.2.0 #memory-allocator #allocator #embedded #no-std
  38. alloc-madvise

    用于创建大对齐内存块的内存分配器

    v0.4.0 140 #memory-allocator #memory #madvise #malloc #memory-management #read-memory
  39. vk-mem-vulkanalia

    使用 vulkanalia 而不是 ash 为 AMD Vulkan Memory Allocator (VMA) 提供的 Rust ffi 封装和约定封装。vk-mem 的分支。

    v0.1.0+vk-mem-0.4.0 #memory-allocator #memory-block #memory #memory-pool #memory-management #vulkan #vulkan-bindings
  40. snmalloc-sys

    snmalloc 的 rust 原始绑定

    v0.3.6 313K #allocator #memory-allocator #snmalloc #api-bindings
  41. coca

    具有固定容量的数据结构

    v0.3.0 #数据结构 #vec #队列 #内存分配器 #分配器 #区域分配器 #全局分配器
  42. vmem

    由Jeff Bonwick和Jonathan Adams在*[杂志和Vmem:扩展Slab分配器以支持多个CPU和任意资源][1]*中提出的资源管理系统。它提供O(1)...

    v1.0.0 #资源 #内存管理 #资源 #内存分配器 #进程ID #资源受限 #无分配
  43. talloc

    一个快速、一致且灵活的no_std兼容分配器

    v2.0.1 #内存分配器 #分配器 #内存管理 #内存 #区域分配器 #堆内存 #内核
  44. jit-allocator

    可执行代码分配器

    v0.2.8 #内存分配器 #可执行 #内存 #分配器 #jit #内存访问 #代码
  45. isoalloc

    以安全为导向的分配器

    v0.2.9 600 #安全 #分配器 #内存分配器 #性能导向 #包装器
  46. ring-alloc

    适用于短生命周期对象的专用分配器

    v0.2.0 #内存分配器 #分配器 #分配 #并发 #内存管理 #对象 #no-std
  47. fixed-bump

    使用固定大小块以确保非摊销O(1)分配的bump分配器

    v0.3.3 #bump-分配器 #bump #分配器 #固定大小 #内存分配器 #常数时间 #区域
  48. dudy-malloc

    轻松为每个平台配置最佳内存分配方式

    v0.1.2 130 #内存分配器 #内存管理 #平台 #分配
  49. scratchpad

    具有双向分配支持的栈式内存分配器

    v1.3.1 #内存分配器 #内存池 #内存 #栈内存 #分配器 # #
  50. kernel-alloc

    最小主义的Windows内核分配器

    v0.2.3 4.4K #内存分配器 #内核 #内存管理 #全局分配器 #堆分配 #最小化 #堆分配器
  51. swc_malloc

    为每个平台配置最佳内存分配器

    v0.5.11 2.0K #内存分配器 #swc #typescript #平台 #编译器 #最佳 #配置
  52. allocator-suite

    用于各种分配类型的分配器套件

    v0.1.7 #分配器 #内存分配器 #内存管理 #内存 #NUMA #mmap #全局分配器
  53. bort-vk

    轻量级Vulkan包装器

    v0.2.7 #Vulkan #包装器 #ash #3D #图形 #内存分配器
  54. memur

    带有额外功能的区域存储

    v0.1.2 #内存 #内存分配器 #区域 #分配器 #任意
  55. umm-malloc

    使用umm_malloc库的嵌入式系统全局分配器实现

    v0.3.2 #内存分配器 #分配器 #malloc #cortex-m #arm #内存管理 #API绑定
  56. vk-mem-3-erupt

    使用erupt的AMD Vulkan内存分配器(VMA)的Rust ffi绑定和惯用包装器

    v0.6.0+708428c2-2023-02-02 100 #内存分配器 #内存 #内存块 #内存池 #空闲内存 #内存管理 #Vulkan
  57. sensitive

    敏感信息内存分配器

    v0.10.3 #安全 #内存分配器 #信息 #数据 #特性 #接口 #外国
  58. memac

    使用slab和伙伴分配器的自定义内存分配器

    v0.5.3 110 #memory-allocator #allocator #slab #buddy #allocation #no-std
  59. gpu-alloc-types

    gpu-alloc crate的核心类型

    v0.3.0 242K #vulkan #gpu #memory-management #memory-allocator #memory-allocator #memory-block #memory-pool #free-memory #memory-management #vulkan
  60. rulloc

    通用内存分配器

    v0.1.0 #memory-allocator #block #memory-block #linked-list #memory-region #memory-management #low-level
  61. gfx-memory

    gfx-hal内存分配器

    v0.2.2 4.0K #gfx-hal #memory #memory-allocator #memory-management #graphics #descriptor #help
  62. vma

    Rust ffi绑定和AMD Vulkan内存分配器(VMA)的习惯性包装器

    v0.3.1 #memory-allocator #free-memory #memory #memory-block #memory-management #memory-pool #vulkan
  63. obstack

    一个快速、基于栈的分配器,可用于任何对象

    v0.1.4 #allocator #memory-allocator #memory-management #area-allocator #slab #object #stack-based
  64. vk-mem-erupt

    使用erupt的AMD Vulkan内存分配器(VMA)的Rust ffi绑定和惯用包装器

    v0.2.4 #内存分配器 #内存 #内存池 #空闲内存 #内存块 #内存管理 #vulkan
  65. 上下文分配器

    v0.2.3 #内存分配器 #bump分配器 #内存管理 #位集 #线程局部 # #搜索
  66. smartalloc

    绑定

    v0.2.0 #分配器 #调试 #调试 #内存分配器 #内存缓冲区 #孤儿缓冲区 #内存管理
  67. ico_memory

    实验性的自定义内存管理和基于句柄的资源管理器

    v0.1.23 #内存管理 #alloc #游戏引擎 #资源管理器 #资源 #内存分配器 #多线程
  68. buddyalloc

    适用于嵌入式或裸机系统(no_std)的Rust的简单且安全的即插式分配器

    v0.1.5 #内核 #内存分配器 #分配器 #no-std
  69. ma_proper

    一个安全的覆盖内存分配器

    v1.0.0 #内存分配器 #加密 #malloc #memset-s
  70. stupidalloc

    一个愚蠢的内存分配器,将分配映射到文件

    v0.2.1 #内存分配器 #内存 #分配器 #内存管理 #内存映射 #愚蠢 #交互式
  71. maskerad_memory_allocators

    用于防止内存碎片化的自定义分配器

    v5.2.0 #内存分配器 #内存管理 #碎片化 #栈分配器 #游戏引擎 #结构 #预防
  72. ruspiro-allocator

    Raspberry Pi裸机环境下的轻量级堆内存分配器

    v0.4.6 120 #内存分配器 #堆内存 #裸机 #分配器 #raspberry-pi #堆分配器 #ruspiro
  73. gpu-alloc-erupt

    eruptgpu-alloc 的后端

    v0.9.0 150 #vulkan #gpu #分配 #内存管理 #no-std #内存分配器 #图形
  74. mimalloc-rust-sys

    mimalloc_rust 手写的 sys 绑定

    v1.7.9-source 6.5K #内存分配器 #mi-malloc #绑定 #free #size #page #secure
  75. 分配器

    可组合内存分配器和实用程序,用于创建更多

    v0.1.9 #内存分配器 #分配器 #内存 #分配 #内存管理 #构建块
  76. vk-mem-alloc

    围绕 Vulkan 内存分配器的一个非常轻量级的包装器

    v0.2.0 #memory-allocator #allocator #vulkan #memory #ash #vk #api-bindings
  77. gharial

    直接操作内存的程序测试工具

    v0.3.2 #memory #memory-allocator #allocator #testing #low-level #heap-memory #test
  78. vk-alloc

    适用于Vulkan的隔离列表内存分配器

    v2.3.0 #memory-allocator #vulkan #allocator #memory #erupt #vk
  79. basic_allocator

    用纯Rust编写的非常简单的全局分配器

    v0.1.6 #allocator #memory-allocator #basic #global-allocator #read #block-list #raw-alloc
  80. 使用DuckDuckGo进行搜索。

  81. mimalloc2-rust-sys

    mimalloc_rust手工编写的sys绑定的分支

    v2.1.7-source 700 #memory-allocator #binding #mi-malloc #free #allocation #page #memory-management
  82. polymorph-allocator

    内存分配器

    v1.2.0 #memory-allocator #allocation #free #polymorph #global-allocator #locked-allocator
  83. tested-trait

    将测试与特性关联

    v0.1.0 #traits #testing #memory-allocator #layout #pointers #associated #definition
  84. ink_allocator

    [ink!] Wasm堆内存分配器的绑定

    v5.0.0 6.1K #parity #edsl #blockchain #parity-wasm #memory-allocator #heap-memory #wasm
  85. dense-heap

    代码定义了一个名为 DHeap (密集堆) 的自定义分配器和一个名为 DBox (密集框) 的智能指针。 DHeap 负责管理内存分配,而 DBox...

    v0.1.2 #smart-pointers #memory #dense #heap #memory-allocator #heap-allocator #memory-management
  86. arrform

    无内存分配器的字符串格式化

    v0.1.1 220 #memory-allocator #string-formatting #no-heap #embedded #no-std
  87. rpmalloc-sys

    对rpmalloc C库的不安全FFI绑定

    v0.2.3+b097fd0 1.3K #allocator #rpmalloc #memory-allocator #bindings #global #🐏
  88. simple_arena

    Rust的内存池分配器

    v0.2.0 #arena #memory #arena-allocator #allocation #memory-management #memory-allocator #data-structures
  89. maskerad_stack_allocator

    基于栈的分配器,用于连续分配和防止内存碎片化

    v1.1.2 #memory-allocator #stack-allocator #fragmentation #allocation #contiguous #prevention #stack-based
  90. hugepage-rs

    Linux大页面的包装分配器

    v0.1.0 #allocator #hugepage #wrapped #linux #alloc #memory-allocator #allocate
  91. aren_alloc

    受对象池启发的用于小型可复制对象的分配器

    v0.3.0 #allocator #memory-allocator #memory-pool #object #alloc #copyable #allocation
  92. bench-rs

    基准测试库

    v0.2.4 #benchmark #bench #allocator #memory-allocator
  93. accounting-allocator

    一个全局内存分配器包装器,用于统计分配和释放的字节数

    v0.2.0 140 #memory-allocator #allocator #memory #global-allocator #count #byte #accounting
  94. slaballoc

    no_std 系统提供的安全无锁固定大小内存分配器

    v0.1.0 #allocator #memory-allocator #slab #lock-free #kernel #no-std #set-bit
  95. benemalloc

    WIP:为Rust提供的一个快速通用内存分配器

    v0.1.1-BETA #memory-allocator #bene-alloc #production
  96. vulkan-malloc

    Vulkan的通用设备内存分配器

    v0.1.5 #memory-allocator #vulkan #allocator #memory #malloc #gpu #send-sync
  97. malloc

    Web Assembly

    v0.0.4 #assembly #allocator #wasm #web #memory-allocator
  98. umm-malloc-sys

    对 umm_malloc 内存分配器的 FFI 绑定

    v0.3.2 #allocator #malloc #memory-allocator #arm #cortex-m
  99. maskerad_object_pool

    对象池集合,用于更有效的动态内存分配

    v0.3.0 #object-pool #pool #memory-allocator #dynamic #allocation #collection #memory-management
  100. default_allocator

    默认(用户空间)内存分配器

    v0.3.0 110 #memory-allocator #allocator #userspace
  101. interloc

    用于跟踪内存使用的中间件分配器

    v0.1.3 #allocator #memory-allocator #middleware #alloc #monitor #stats-monitor #action
  102. 共享内存分配器

    一个关于编写自定义分配器以使用Linux共享内存的极端不安全实验

    v0.1.0 #shared-memory #memory-allocator #unsafe #extremely #experiment #linux
  103. slab-alloc

    一个快速的单线程对象分配器

    v0.1.1 #slab #object #cache #allocator #memory-allocator
  104. cart-tmp-gmem

    gfx-hal内存分配器

    v0.1.0 100 #gfx-hal #memory-allocator #graphics #help
  105. no_alloc

    适用于无堆分配器的应用程序的嵌入式友好指针类型

    v0.1.0 #heap-allocator #pointers #applications #friendly #types #alloc #memory-allocator
  106. rustbuddy

    伙伴内存分配算法

    v0.1.0 #buddy #allocation #memory #algorithm #level #index #memory-allocator
  107. qimalloc

    快速增量内存分配器

    v0.1.0 #memory-allocator #quick #incremental #wasm #wasteful
  108. alloc-singleton

    由拥有静态分配内存的单例支持的内存分配器

    v0.1.0 #memory-allocator #allocator #singleton #memory-pool #allocated #backed #statically
  109. bsalloc

    用于引导其他分配器的一般用途分配器

    v0.1.0 #allocator #bootstrap #memory-allocator
  110. dpdk-global-allocator

    DPDK的全局、NUMA感知内存分配器的包装器,可以替换malloc

    v0.1.0 #global-allocator #dpdk #global #allocator #malloc #memory-allocator #networking
  111. phala-allocator

    Phala pruntime的内存分配器

    v0.1.0 #memory-allocator #phala #pruntime #blockchain #execution #bridge