denet:轻量级命令行工具,用于基准测试及以上的进程监控
性能
2026-04-29 v2
摘要
摘要:denet是一种轻量级进程监控工具,提供运行中进程的实时资源剖析。它报告CPU、内存、磁盘I/O、网络活动和线程使用情况,包括递归子监控,以及自适应采样率。denet暴露两种接口:一个带有彩色输出的CLI和一个Python API。输出格式为JSONL。每条记录包含性能指标和进程元数据(PID和执行的命令)。结构化输出使denet适用于基准测试和调优数据密集型管道,在生物信息学及其他领域。我们提供CLI和API示例,包括面向生物信息学的Snakemake工作流程,展示denet的诊断特性。可用性与实现情况:denet是以GPLv3许可条款发布的开源软件,维护于https://github.com/btraven00/denet。它用Rust实现,Python绑定通过maturin提供,可通过Cargo(cargo install denet)或PyPI(pip install denet)安装。大多数功能不需要管理权限,即可在云平台、HPC集群和标准Linux工作站上使用。诸如eBPF等高级功能可能需要提升的权限。
引用
@article{arxiv.2510.13818,
title = {denet, A lightweight command-line tool for process monitoring in benchmarking and beyond},
author = {Ben Carrillo and Izaskun Mallona},
journal= {arXiv preprint arXiv:2510.13818},
year = {2026}
}
备注
8 pages, 1 figure, 1 supplementary