11 个不稳定版本 (5 个破坏性版本)
新 0.7.0 | 2024年8月15日 |
---|---|
0.6.0 | 2024年4月4日 |
0.5.0 | 2024年3月1日 |
0.4.0 | 2023年1月21日 |
0.1.3 | 2020年5月27日 |
#126 in 机器学习
每月131次下载
50KB
1K SLoC
linux-taskstats-rs
Rust 接口用于 Linux 的 taskstats。
该软件包提供了对 taskstats 的访问,taskstats 是一种获取任务 "延迟" 信息的方式,也称为 延迟会计。
用法
use linux_taskstats::{self, Delays, Client};
fn get_thread_delays(pid: u32) -> Result<Delays, linux_taskstats::Error> {
let client = Client::open()?;
let ts = client.pid_stats(pid)?;
Ok(ts.delays)
}
fn get_process_delays(pid: u32) -> Result<Delays, linux_taskstats::Error> {
let client = Client::open()?;
let ts = client.tgid_stats(pid)?;
Ok(ts.delays)
}
如何构建
cargo test
cargo build
或其他平台
./docker-build/build-docker-image.sh # Just once, creates a image `taskstats-build:latest`
./docker-build/build.sh
# The outputs will be created under docker-build/target
许可证
依赖
~3–14MB
~162K SLoC