#limiter #process #limit #multi-threading #task #system #occupancy

process_limiter

一个可以直接限制指定进程占用率的库,支持多线程和动态改变占用率

1 个不稳定版本

0.1.0 2023年5月20日

#26 in #limiter

WTFPL 许可协议

14KB
310 代码行(不含注释)

进程限制器

* 一个可以直接限制指定进程占用率的库,支持多线程和动态改变占用率。


针对特定进程的资源限制 Rust 库,具有多线程和动态调整占用率的功能。可以轻松限制系统资源使用,以减少不稳定性和停机时间,非常适合任何需要严格资源控制的工程。


lib.rs:

示例

// Create a Limiter that generates Tasks that are actually used for control.
use process_limiter::{Limiter, LimiterExt};
let mut limiter = Limiter::new();
// Derive a Task from Limiter
let mut task = limiter.spawn();
/* Check the documentation for the Task structure to learn how to use this Task */

依赖

~0.7–1MB
~20K SLoC