#activity #monitor #color-scheme #terminal #graphical #vtop #gtop

app gotop

由 gtop 和 vtop 启发的基于终端的图形活动监控器

1 个不稳定版本

0.1.0 2019 年 6 月 20 日

#1437文件系统

AGPL-3.0

465KB
448



另一个基于终端的图形活动监控器,受 gtopvtop 启发,最初用 Go 编写,现在用 Rust 编写!

安装

在 Linux、FreeBSD 和 macOS 上运行和测试。计划支持 Windows。OpenBSD 有一些注意事项。

源代码

go get github.com/cjbassi/gotop

预构建的二进制文件

注意:不需要 Go。

克隆存储库,然后运行 scripts/download.sh 下载来自 发布标签 的正确系统二进制文件。

git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop
/tmp/gotop/scripts/download.sh

然后将 gotop 移动到您的 $PATH 中的某个位置。

Arch Linux

从 AUR 安装 gotopgotop-bingotop-git

FreeBSD

pkg install gotop

Homebrew

brew tap cjbassi/gotop
brew install gotop

Snap

snap install gotop-cjbassi

注意:您可能需要启用某些权限才能使所有小部件正常工作。

snap connect gotop-cjbassi:hardware-observe
snap connect gotop-cjbassi:mount-observe
snap connect gotop-cjbassi:system-observe

使用方法

快捷键

  • 退出: q<C-c>
  • 进程导航
    • k<Up>:向上
    • j<Down>:向下
    • <C-u>:向上半页
    • <C-d>:向下半页
    • <C-b>:向上一页
    • <C-f>:向下两页
    • gg<Home>:跳转到顶部
    • G<End>:跳转到底部
  • 进程操作
    • <Tab>:切换进程分组
    • dd:结束选定的进程或进程组
  • 进程排序
    • c:CPU
    • m:内存
    • p:进程ID
  • CPU和内存图表缩放
    • h:缩放内
    • l:缩放外
  • ?:切换键绑定帮助菜单

鼠标

  • 点击以选择进程
  • 使用鼠标滚轮浏览进程

配色方案

gotop 随附一些配色方案,可以使用 -c 标志后跟方案名称进行设置。您可以在 colorschemes 文件夹 中找到所有配色方案。

要创建自定义配色方案,请查看 模板 获取说明,然后使用 default.json 作为起点。然后将文件放在 ~/.config/gotop/<name>.json 并使用 gotop -c <name> 加载。欢迎提交配色方案 PR!

命令行选项

-c--color=NAME 设置配色方案。
-m--minimal 仅显示 CPU、内存和进程小部件。
---rate=RATE 每秒更新 CPU 和内存小部件的次数 [默认:1]。
---version 打印版本并退出。
---percpu 在 CPU 小部件中显示每个 CPU。
---averagecpu 在 CPU 小部件中显示平均 CPU。
---statusbar 显示带有时间的状态栏。
---battery 显示电池级别小部件(在 minimal 中关闭)。预览 ---interface=NAME 选择网络接口 [默认:全部]。

构建工具

随着时间的推移星标数量

Stargazers over time

依赖项

~7.5MB
~131K SLoC