procs 是带有彩色输出的 ps 的现代替代品,附加信息(用 Rust 编写)

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) 轻松加载、卸载和黑名单内核模块