#global-allocator #dpdk #global #allocator #malloc #memory-allocator #networking

dpdk-global-allocator

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

1个不稳定版本

使用旧Rust 2015

0.1.0 2018年7月31日

#21#dpdk

AGPL-3.0

5.5MB
152K SLoC

C 143K SLoC // 0.1% comments Rust 7.5K SLoC // 0.1% comments Shell 610 SLoC // 0.2% comments Python 249 SLoC // 0.2% comments Forge Config 103 SLoC // 0.1% comments RPM Specfile 19 SLoC

[](此文件是 .cargo 的一部分。它受本发行版顶层目录中COPYRIGHT文件以及https://raw.githubusercontent.com/lemonrock/.cargo/master/COPYRIGHT中COPYRIGHT文件的许可条款约束。除非根据COPYRIGHT文件中的条款,否则不得复制、修改、传播或分发 .cargo 的任何部分,包括此文件。) [](版权所有 © 2016 .cargo 的开发者。请参阅本发行版顶层目录中的COPYRIGHT文件以及https://raw.githubusercontent.com/lemonrock/.cargo/master/COPYRIGHT。)

.cargo

.cargo 是一个简单的仓库,包含创建crates时有用的常用文件。它允许项目之间具有统一的格式和clippy风格。它打算嵌入为子模块,并将各种文件符号链接到相应位置。

许可

本项目的许可协议为MIT。


lib.rs:

#dpdk-global-allocator DPDK的全局、NUMA感知内存分配器的包装,可以替换malloc。

有关如何使用,请参阅 HybridGlobalAllocator 的文档。

虽然DPDK支持Linux上的AArch64、ARM v7、PowerPC 64位(最近)和x86-64,以及FreeBSD上的x86-64,但只有Linux x86-64可以编译。

已进行了一些工作以尝试与FreeBSD和其他架构保持兼容性,但这尚未得到维护。

依赖项