3个不稳定版本
0.2.0 | 2021年6月8日 |
---|---|
0.1.1 | 2021年1月8日 |
0.1.0 | 2021年1月8日 |
#751 in Unix API
422 每月下载量
用于 3 crate
13KB
218 代码行
ioprio-rs
ioprio-rs是一个用于管理Linux I/O优先级的crate,可以针对单个或多个进程全局管理,也可以用于高级接口,如io_uring和Linux AIO。当启用了Cargo的iou
特性时,它允许直接设置io_uring SQE的ioprio
字段。
lib.rs
:
这是一个简单的crate,用于管理Linux特定的I/O优先级,这些优先级可以与io_uring
、Linux AIO等接口一起使用,也可以为单个进程或组全局设置。
请注意,这些优先级是Linux特有的,这些16位掩码的实际解释仅在linux/ioprio.h
和linux/Documentation/block/ioprio.rst
中定义,这些文件仅在Linux源代码中可用,尽管syscalls有手册页面的文档。尽管自Linux 2.6.13引入以来接口几乎没有变化,但这个库基于Linux 5.10接口和文档。
此外,只有在完全公平I/O调度器正在使用时,设置I/O优先级才有作用,这是默认的I/O调度器。
有关这些API的更多信息,请参阅ioprio_set(2)系统调用手册页。
依赖关系
~2MB
~39K SLoC