本文介绍安装和使用gotop进行Linux系统进程监控的方法,它是Linux top命令替代方案,是一款基于终端的图形活动监视器,受gtop启发,与用Node.js编写的Gtop不同,gotop是用Golang编写的。你可以通过Linux系统下使用top命令的建议与技巧了解top。
相关链接
在Linux上安装及使用gotop 由于gotop是作为二进制包分发的,除了可以在Linux发行版上轻松安装的git和curl包之外,没有任何先决条件。 在CentOS/Fedora上安装git和curl: # yum -y install git curl 参考:在CentOS 7系统中安装Git 2.20.1的方法。 在Ubuntu/Debian上安装git和curl # apt-get -y install git curl Clone gotop,如下: # git clone git clone --depth 1 https://github.com/cjbassi/gotop.git Cloning into 'gotop'... remote: Counting objects: 603, done. remote: Compressing objects: 100% (460/460), done. remote: Total 603 (delta 140), reused 463 (delta 123), pack-reused 0 Receiving objects: 100% (603/603), 1.19 MiB | 3.46 MiB/s, done. Resolving deltas: 100% (140/140), done. 导航到gotop目录并运行自动安装程序脚本: # cd gotop # ./download.sh 该脚本将为你的Linux CPU架构下载一个gotop二进制文件:
上面的命令将下载最新的稳定存档并将其解压缩,你应该在当前目录中看到名为gotop的二进制包,需要将其复制到$PATH中的路径: # echo $PATH # cp gotop /usr/local/bin # cd # which gotop /usr/local/bin/gotop 要运行gotop,只需在终端shell上输入命令的名称: # gotop 这将使用默认命令选项运行gotop,你应该看到类似于如下的屏幕:
或者:
需要帮助页面可以运行gotop --help命令: # gotop --help Usage: gotop [options]Options: -c, --color=NAME:Set a colorscheme. -h, --help:Show this screen. -m, --minimal:Only show CPU, Mem and Process widgets. -r, --rate=RATE:Number of times per second to update CPU and Mem widgets [default: 1]. -v, --version:Show version. Colorschemes: default default-dark (for white background) solarized monokai 从帮助屏幕上方,你可以传递一些选项来过滤获得的输出,例如检查当前安装的版本,运行gotop -v命令: # gotop -v 3.0.0 使用以下方法显示最小输出,即CPU和RAM使用情况统计: # gotop --minimal 输出应类似于以下内容:
Gotop key说明: q或<Ctrl-c>:用于退出gotop程序 <up>/<down>和j/k:向上和向下导航 <Ctrl-d>和<Ctrl-u>:上下半页 <Ctrl-f>和<Ctrl-b>:上下整页 gg和G:跳到顶部和底部 <tab>:切换流程分组 dd:杀死选定的进程或进程组 h和l:放大和缩小CPU和Mem图形 ?:切换键绑定帮助菜单 你还可以根据内存或CPU使用情况进行排序,如下: c:根据CPU利用率排序。 m:根据内存使用情况排序。 p:基于排序的PID。 gotop的颜色方案可在colorschemes目录下找到: # ls colorschemes/ default_dark.go monokai.go solarized.go template.go default.go monokai.png solarized.png 你可以设置不同的Colorscheme,可以使用-c标志设置其名称,例如: # gotop -c monokai
相关主题 |