-
slab
为统一数据类型预分配的存储
-
sharded-slab
无锁的并发slab
-
tikv-jemallocator
由jemalloc支持的分配器
-
slotmap
数据结构
-
mimalloc
面向性能和安全性的即插即用分配器
-
typed-arena
一个快速但有限的分配器类型,称为战场
-
jemallocator
由jemalloc支持的分配器
-
gpu-allocator
用于Vulkan和DirectX 12中GPU内存的内存分配器
-
dlmalloc
dlmalloc分配器的移植
-
alloc-no-stdlib
可能带或不带stdlib使用的动态分配器。这允许一个nostd的包动态分配内存,并可以使用自定义分配器、栈上的项等。
-
jemalloc-sys
Rust FFI绑定到jemalloc
-
regalloc2
受IonMonkey启发的回溯寄存器分配器
-
allocator-api2
Rust的分配器API的镜像
-
tikv-jemalloc-sys
Rust FFI绑定到jemalloc
-
talc
适用于no_std和WebAssembly的快速灵活的分配器
-
linked_list_allocator
适用于no_std系统的分配器。它从释放的块中构建链表,因此不需要额外的数据结构。
-
snmalloc-rs
snmalloc的Rust绑定
-
jemalloc-ctl
jemalloc的控制和内省API的安全包装
-
buddy_system_allocator
使用伙伴系统的裸机分配器
-
bump-scope
支持分配范围/检查点的快速跳跃分配器。也称为任意类型值的竞技场。
-
guillotiere
具有快速释放的动态2D纹理图集分配器
-
嵌入式分配器
嵌入式系统的堆分配器
-
tikv-jemalloc-ctl
jemalloc的控制和内省API的安全包装
-
libmimalloc-sys
mimalloc分配器的Sys封装库
-
offset-allocator
Sebastian Aaltonen的
OffsetAllocator
的Rust移植版本 -
checkers
全局分配的健全性检查器
-
slotmapd
orlp/slotmap分叉,序列化周期不改变可观察行为
-
esp-alloc
Espressif设备的堆分配器
-
libc_alloc
全局分配器,通过libc的malloc/free钩子
-
swc_allocator
bumpalo的薄封装
-
secmem-alloc
秘密内存的定制分配器
-
slabmap
类似于HashMap的集合,自动确定键
-
allocation-counter
统计某些代码的内存分配数量
-
blink-alloc
支持释放的快速、并发、基于区域分配器
-
range-alloc
通用范围分配器
-
peak_alloc
跟踪(最大)已分配内存的分配器
-
alloc-stdlib
一个与stdlib一起使用的动态分配器示例
-
rarena-allocator
无锁的ARENA分配器,可用于内存和磁盘
-
good_memory_allocator
用于在
no_std
环境中使用的极快且内存高效的内存分配器 -
alloc_cat
用于rust中小型至微型Wasm项目的分配器
-
tlsf
具有优化内存占用的二级分离分配(TLSF)分配器
-
secrets
用于加密密钥的安全访问内存
-
rustix-dlmalloc
dlmalloc分配器的移植版本,移植到rustix
-
mimalloc-rust
rust中mimalloc的最佳绑定
-
rpmalloc
使用rpmalloc的跨平台全局内存分配器
-
composable-allocators
适用于新分配器API的可组合内存分配器
-
generational-box
由生成时运行时支持的box
-
bitmap-allocator
基于段树算法的位分配器
-
agb_hashmap
用于在
agb
库中使用的no_std hashmap实现 -
fixed-size-allocator
固定大小的分配器
-
free-list
基于空闲列表的页面/帧分配器
-
ferroc
一个快速且无锁的内存分配器库
-
assert_no_alloc
自定义Rust分配器,允许暂时禁用线程的内存(解)分配。如果禁止分配而分配,则中止或打印警告。
-
mimalloc2-rust
rust中mimalloc最佳绑定的分支
-
wdk-alloc
支持使用 Windows 开发工具包(WDK)编译的二进制文件的分配
-
emballoc
为嵌入式 Rust 和 #![no_std] 提供可靠的内存分配器
-
zallocator
通过以更大的块分配内存来摊销小型分配的成本
-
bulk_allocator
持有内存缓存的 GlobalAlloc 实现
-
snmalloc-sys
snmalloc 的 Rust 原生绑定
-
pid-allocator
适用于 no_std 环境的 PID 分配器
-
shuffling-allocator
一种洗牌分配器,随机化堆对象位置;在基准测试中可避免意外缓存局部性,这可能会掩盖性能评估
-
scoped-arena
具有可选作用域的 Arena 分配器
-
slabbin
一个高效的具有稳定地址的 slab 分配器
-
coca
具有固定容量的数据结构
-
talloc
一个快速、一致且灵活的
no_std
兼容分配器 -
jit-allocator
可执行代码分配器
-
ralloc
一个高效的、平台无关的替代分配器
-
isoalloc
以安全为目标的分配器
-
rsbmalloc
但快速的Rust类型实例分配器。对于no_std是单线程的,否则是多线程的
-
allocandrescu
各种分配器和分配器组合器的集合
-
ring-alloc
针对短生命周期对象的专用分配器
-
tikv-jemallocator-global
将
jemalloc
设置为#[global_allocator]
-
index_alloc
一个玩具静态分配器,可以作为全局分配器使用
-
allocator-fallback
标准库分配器API的最小回退
-
default-boxed
辅助特质,帮助直接在堆上创建大结构体
-
slabby
大量类型实例的最大化高效分配和释放
-
fixed-bump
使用固定大小的块以确保摊销非O(1)分配的bump分配器
-
generic_slab
为统一数据类型预分配的存储
-
scratchpad
支持双向分配的堆栈式内存分配器
-
mini-alloc
非常简单的全局分配器
-
cl-generic-vec
一个适用于
no_std
环境的向量实现 -
frusa
一个带有回收功能的系统分配器
-
increasing_heap_allocator
一个基于增加页面分配器的堆分配器框架,可在任何地方使用
-
rheaper
rust的进程内堆分析器
-
allocator-suite
适用于各种分配类型的分配器套件
-
id-alloc
使用位图实现的id分配器
-
staging-tracking-allocator
用于控制进程消耗的内存量的跟踪分配器
-
memur
带有各种功能的区域存储
-
umm-malloc
使用umm_malloc库的嵌入式系统全局分配器实现
-
tcmalloc2
tcmalloc的Rust FFI绑定
-
rspack_allocator
rspack分配器
-
ordered-pool-allocator
支持块排序的快速紧凑型池分配器
-
memac
使用slab和buddy分配器的自定义内存分配器
-
alloc_geiger
活动时发出声音的分配器,类似于盖革计数器
-
typed-slab
Slab的带类型包装器
-
bufpool
Vec
池分配器 -
cli-batteries
内置意见性的命令行界面
-
light_arena
一种轻量级的、基于放置的内存区域,适用于Sized + Copy类型。此crate需要nightly。
-
memory_pages
memory_pages
提供了一个跨平台的内存管理API,允许从内核获取内存页面并设置其权限 -
slotmap-fork-otter
Slotmap数据结构 - Otter的临时分支
-
phper-alloc
phper crate相关的分配项
-
obstack
一种快速、基于栈的分配器,可用于任何对象
-
allocator-api2-tests
测试实现分配器API的分配器
-
slitter
一个专注于安全的C和Rust可调用的slab分配器
-
hdf5-metno-types
HDF5类型的本地Rust等价物
-
rslab
Rust的slab分配器
-
department
建议的存储API
-
mips-mcu-alloc
基于MIPS的微控制器的堆分配器
-
libisoalloc-sys
以安全为目标的分配器
-
numanji
本地亲和力优先的NUMA感知分配器,带有可选回退
-
xalloc
外部内存(例如,Vulkan设备内存)的子分配器
-
piece
一组可组合的分配器
-
trallocator
一个用于包装现有分配器并跟踪堆使用的no_std库
-
alloc-tls
适用于实现全局分配器的线程局部存储
-
smartalloc
绑定
-
alloc-compose
可组合的分配器结构,用于组合更强大的分配器
-
boxext
Box
类型的扩展 -
allocator_api
不稳定版本的 allocator_api 的副本(https://github.com/rust-lang/rust/issues/32838)以及不稳定 alloc 功能的一部分。可在稳定 Rust 中使用,但需要 1.33 版本
-
tsil_cev
基于 Vec 的 LinkedList
-
slab_allocator_rs
适用于 no_std 系统的 Slab 分配器。使用不同大小的多个 slab 以及大于 4096 字节的块 buddy 系统分配器。更新到最新的 nightly rust
-
buddyalloc
适用于在嵌入式或裸机系统上运行 Rust 的安全且简单的即插即用分配器(no_std)
-
hugealloc
感知大页的分配器
-
redox_uefi_alloc
UEFI 分配支持
-
stupidalloc
一个将内存分配映射到文件的愚蠢内存分配器
-
typed-arena-nomut
一个快速但有限的分配器类型,称为战场
-
redox-buffer-pool
Redox 的缓冲池库,具有通用 32 位分配器
-
slotmap-map
Slotmap 数据结构
-
hdf5-types
HDF5类型的本地Rust等价物
-
ruspiro-allocator
Raspberry Pi裸机环境下的轻量级堆内存分配器
-
分配器
可组合内存分配器和工具,用于创建更多
-
simple6502
一个简单的MOS 6502仿真器,无需std或分配器,无依赖
-
densemap
一种永久通过唯一键访问且快速可迭代的集合数据结构
-
vk-mem-alloc
围绕Vulkan Memory Allocator的非常轻量级的包装器
-
indexed
适用于索引链接数据结构的便捷分配器
-
beton
基于树的slab分配器
-
rc_bump
一个用于异构类型且无生命周期的竞技场分配器
-
gharial
用于直接操作内存的程序测试工具
-
tcmalloc
使用tcmalloc的即插即用全局分配器
-
vk-alloc
适用于Vulkan的隔离列表内存分配器
-
basic_allocator
一个用纯Rust编写的非常简单的全局分配器
-
bumpslab
具有稳定引用的 slab 分配器
-
simple-slab
快速且轻量级的 Slab 分配器
-
haz-alloc
用 Rust 编写的通用分配器
-
mimallocator
由 mimalloc 支持的分配器
-
leak-detect-allocator
nightly 工具链的内存泄露检测器
-
acid_alloc
裸金属分配器
-
alloc_buddy_simple
适用于裸金属(no_std)Rust 的替换分配器
-
polymock
线程安全的区域字节数分配器
-
async-alloc-counter
测量未来调用中的最大分配
-
win-lookaside
Windows Lookaside 内核分配器
-
quickdry
跳跃指针区域分配器
-
id_allocator
从 idalloc 调整的 ID 分配器
-
cesium-allocator
用于管理一组分配器的分配器池
-
alloc-fmt
适用于分配器中的格式化实用工具
-
colosseum
Rust的多种竞技场分配器,包括线程安全竞技场
-
nalloc
可开启和关闭的分配器包装器
-
rb-allocator
Ruby扩展的内存分配器
-
emheap
嵌入式系统的微型内存管理器
-
silly-alloc
一组非常基础的分配器
-
mimalloc-sys
Rust对mimalloc的FFI绑定
-
zkp-logging-allocator
围绕系统分配器的包装器,记录大分配
-
sodium-alloc
使用Sodium的安全内存工具分配内存的分配器类型
-
object-alloc
Rust的对象分配器特质
-
lock_free_buddy_allocator
可扩展的锁免费友分配器系统
-
warlock
优化后的竞技场分配集合
-
palloc
裸机系统的可移植链表分配器
-
gg-alloc
仅返回大于2G的指针的自定义分配器
-
ralloc_shim
rallc内存分配器的绑定层
-
mmap-allocator
实现为unix的std::alloc::GlobalAlloc特征的struct
-
storages
集合的存储后端
-
stable-alloc-shim
Allocator API的稳定shim
-
customizable-buddy
一个新的允许自定义伙伴查找算法的伙伴分配器
-
alloc-cortex-m
Cortex-M处理器的堆分配器
-
rpmalloc-sys
对rpmalloc C库的不安全FFI绑定
-
memoria
内存分配跟踪器。一个用于生产的糟糕的内存分析器。
-
jenga
基于栈的分配器
-
dummy-alloc
全局分配器,所有分配都失败
-
ruyi-slab
基于对象的分配器
-
shared_slab
具有共享插入的数据结构
-
alleakator
泄漏的全局分配器
-
hv-stampede
Heavy的基于Bumpalo的场分配实用工具
-
chromium
为您的金属添加一些稳定性!
-
hugepage-rs
Linux大页面的封装分配器
-
system_alloc_stats
暴露系统分配器一些统计信息的封装器
-
super-slab
基于slab的预分配存储,用于统一数据类型
-
spool
前置分配的对象池!
-
alloc-traits
用于在no_std中替换或补充alloc模块的特性
-
bump-allocator
使用bump-pointer分配算法实现的`#[global_allocator]`高性能实现
-
aren_alloc
受对象池启发的适用于小型可复制对象的分配器
-
scudo-sys
Scudo强化分配器的C/FFI绑定
-
bench-rs
基准测试库
-
accounting-allocator
全局内存分配器封装器,计算分配和释放的字节数
-
slaballoc
适用于
no_std
系统的安全且无锁的固定大小内存分配器 -
nano_arena
使用原子操作的微型内存区域分配器
-
vulkan-malloc
适用于Vulkan的通用设备内存分配器
-
space_alloc
通用空间分配器
-
regalloc
模块化寄存器分配算法
-
alloc_buddy_simple2
适用于裸金属(no_std)Rust 的替换分配器
-
malloc
web assembly
-
jemallocator-global
将
jemalloc
设置为#[global_allocator]
-
parity-bytes
Parity的字节工具
-
dodgems
快速跳增分配器库
-
bh_alloc
适用于fuzzer的跳增指针分配器
-
trackingalloc
快速跟踪分配器
尝试使用 DuckDuckGo 进行搜索。