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 · Rust 包仓库 41/week @ 2024-04-27 · Rust 包仓库 44/week @ 2024-05-04 · Rust 包仓库 39/week @ 2024-05-11 · Rust 包仓库 37/week @ 2024-05-18 · Rust 包仓库 4/week @ 2024-05-25 · Rust 包仓库 25/week @ 2024-06-01 · Rust 包仓库 17/week @ 2024-06-08 · Rust 包仓库 48/week @ 2024-06-15 · Rust 包仓库 12/week @ 2024-06-22 · Rust 包仓库 7/week @ 2024-06-29 · Rust 包仓库 2/week @ 2024-07-06 · Rust 包仓库 2/week @ 2024-07-13 · Rust 包仓库 5/week @ 2024-07-20 · Rust 包仓库 14/week @ 2024-07-27 · Rust 包仓库 8/week @ 2024-08-03 · Rust 包仓库 104/week @ 2024-08-10 · Rust 包仓库

每月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