一个专注于单个进程的 GNU/Linux 监控和分析工具。
Uroboros 是一个专注于单个进程的 GNU/Linux 监控工具。虽然 top、ps 和 htop 等工具提供了非常详细的整体信息,但它们通常缺乏对特定进程的有用的时间表示,而通过这种进程数据点的可视化表示,可以用于分析、调试和一般监控其良好运行状况。虽然存在像 psrecord 这样的工具,可以记录某个进程的一些活动,但需要使用图形服务器进行渲染,而且它既不完整也不实时。
Uroboros 的目标是通过提供一个单一工具来记录、重放和实时渲染终端中的进程运行时信息,而不会影响进程性能,就像更具侵入性的基于 ptrace 的解决方案那样。 ** 正在开发中 **
sudo uro -pid 1234 -tabs "cpu, mem, io" 要在磁盘上保存录制内容: sudo uro -pid 1234 -record /tmp/process-activity.dat 要从磁盘播放录制内容(适用于任何操作系统,不需要 sudo): uro -replay /tmp/process-activity.dat 更多选项: uro -help
| 关键字 | 操作 |
|---|---|
| <右> | 显示下一个选项卡视图。 |
| <左> | 显示上一个选项卡视图。 |
| <下> | 向下滚动表格。 |
| <上> | 向上滚动表格。 |
| j | 向下滚动列表。 |
| k | 向上滚动列表。 |
| <Enter> | 选择列表元素。 |
| p | 暂停(默认和回放模式)。 |
| f | 快速向前(回放模式)。 |
| q / <C-c> | 退出 uro。 |
暂无开放 Issues,或尚未同步最近议题。