3 个版本
0.1.2 | 2024年7月14日 |
---|---|
0.1.1 | 2023年9月12日 |
0.1.0 | 2023年9月12日 |
#319 在 内存管理
每月 296 次下载
在 5 个 Crates 中使用 (通过 bonsaidb-local)
12KB
89 行
LockedBox
一个提供 mlock
锁定的 Box<T>
的 crate,防止其内存内容被分页到磁盘。
此 crate 通过确保由 LockedBox<T>
分配的内存总是操作系统页面大小的倍数,防止潜在的意外解锁内存。由于 mlock/
munlock
在内存页面上操作,这保证了每个 LockedBox<T>
都保证有自己的锁定状态。
LockedBox<T>
是基于 memsec
的一个轻量级、安全的抽象。
替代方案
开源许可
本项目,如同 Khonsu Labs 的所有项目一样,是开源的。此仓库可在 MIT 许可证 或 Apache License 2.0 下获得。
有关贡献的更多信息,请参阅 CONTRIBUTING.md。
依赖关系
~19KB