10 个版本
0.5.5 | 2022年11月20日 |
---|---|
0.5.4 | 2022年3月10日 |
0.5.3 | 2021年7月3日 |
0.5.2 | 2020年10月10日 |
0.3.0 | 2020年2月24日 |
189 在 配置
每月2,333 次下载
26KB
525 行
估计进程的有效资源限制
effective-limits
是一个中级API,用于确定进程上的有效限制。它结合了例如 mem_info
和 getrlimit
。
目标是尽可能避免失败的分配,而无需开发人员或用户预先选择内存限制。也就是说,考虑物理机器和ulimits后,该进程实际上可以使用多少内存,但不考虑噪声邻居、swappiness等因素。然后,可以使用此限制来通知内存缓存的尺寸、对输入或输出文件缓冲区设置阈值等。
#![warn(clippy::all)]
extern crate effective_limits;
fn main() -> effective_limits::Result<()> {
println!("Effective mem limit: {}", effective_limits::memory_limit()?);
Ok(())
}
依赖项
~0.3–1MB
~20K SLoC