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 机器学习

Download history 41/week @ 2024-04-27 44/week @ 2024-05-04 39/week @ 2024-05-11 37/week @ 2024-05-18 4/week @ 2024-05-25 25/week @ 2024-06-01 17/week @ 2024-06-08 48/week @ 2024-06-15 12/week @ 2024-06-22 7/week @ 2024-06-29 2/week @ 2024-07-06 2/week @ 2024-07-13 5/week @ 2024-07-20 14/week @ 2024-07-27 8/week @ 2024-08-03 104/week @ 2024-08-10

每月131次下载

MIT 许可证

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

许可证

MIT

依赖

~3–14MB
~162K SLoC