0.0.1 |
|
---|
#110 在 #uutils
55KB
759 代码行
procps
Rust 对 procps 项目的重实现
提供用于浏览 procfs 的命令行和全屏实用工具,procfs 是内核动态生成的“伪”文件系统,用于提供进程表条目(例如进程是否正在运行、已停止或“僵尸”)的状态信息。
进行中
pwdx
:显示进程的当前工作目录。free
:显示系统中的空闲和已用内存。w
:显示谁已登录以及他们正在做什么。watch
:定期执行程序,显示全屏输出。pmap
:显示进程的内存映射。
待办事项
ps
:显示有关活动进程的信息。pgrep
:根据名称和其他属性搜索进程。pidwait
:等待特定进程终止。skill
:根据用户、终端等标准向进程发送信号。slabtop
:实时显示详细的内核 slab 缓存信息。tload
:将系统平均负载的图形表示打印到终端。top
:显示关于系统进程的实时信息。vmstat
:报告关于进程、内存、分页、块 I/O、陷阱和 CPU 活动的信息。pkill
:根据名称和其他属性终止进程。snice
:更改正在运行的进程的调度优先级。
其他
kill
已在 https://github.com/uutils/coreutils 中实现uptime
:显示系统运行时间,包括平均负载。已在 https://github.com/uutils/coreutils 中实现
安装
请确保您已在系统上安装了 Rust。您可以通过 rustup 安装 Rust。
克隆仓库并使用 Cargo 构建项目
git clone https://github.com/uutils/procps.git
cd procps
cargo build --release
cargo run --release
许可证
procps 在 MIT 许可证下授权 - 请参阅 LICENSE
文件以获取详细信息
依赖项
~6–17MB
~198K SLoC