procs 是现代的替代品 ps
用 Rust 写的。 相比 ps
,它带有彩色和人类可读的输出,附加信息,如 TCP/UDP 端口、读/写吞吐量、更多内存信息和 Docker 容器名称等。
该工具在 Linux 上运行,并且还提供对 macOS 和 Windows 的实验性支持,尽管有关这些的一些信息不可用。 此外,Windows 不支持寻呼机。
procs 功能包括:
- 具有基于终端背景的自动主题检测的彩色、人类可读的输出格式
- 多列关键字搜索
- 寻呼机支持
- 观看模式如 top (
--watch
或者--watch-interval <seconds>
, 它有一些额外的键盘快捷键 (n
将排序列更改为下一个,p
将排序更改为上一列,a
将排序顺序更改为升序,d
将排序更改为降序,并且q
退出) - 树视图 (
--tree
) - 可以显示不支持的信息
ps
, 喜欢:- TCP/UDP 端口
- 读/写吞吐量
- Docker 容器名称
- 更多内存信息
默认情况下,procs 仅显示 PID、用户、TTY、CPU、MEM、CPU 时间和命令列,但您可以添加各种其他类型的信息。
您可以找到包含 procs 可以显示的信息类型的列表,以及与 ps
,以及在 macOS 和 Windows 上可用或不可用的 procs 信息类型,请点击此处。
使用 kmon (TUI) 轻松加载、卸载和黑名单内核模块