CentOS,Ubuntu Linux进程监控与GOTOP
GOTOP是由GTOP启发的基于终端的图形活动监视器。
我将在不同的文章中介绍GTOP安装。
与在Node.js中编写的GTOP不同,GOTOP是用Golang编写的。
在 CentOS,UbuntuLinux上安装GOTOP
由于GOTOP作为二进制包分发,因此我们可以从GIT和CUCL软件包分开,我们可以轻松安装在Linux发行版中。
在CentOS/Fedora上安装Git和Curl
# yum -y install git curl
在Ubuntu/debian上安装git和curl
# apt-get -y install git curl
来自github的克隆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二进制文件。
支持的架构是:
./download.sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 619 0 619 0 0 926 0 –:–:– –:–:– –:–:– 928 100 967k 100 967k 0 0 323k 0 0:00:02 0:00:02 –:–:– 483k
上面的命令将下载最新的稳定存档并提取它。
我们应该在当前目录中看到名为GOTOP的二进制软件包,我们需要将此复制到$PATH中的路径。
# echo $PATH # cp gotop /usr/local/bin # cd # which gotop /usr/local/bin/gotop
要运行gotop,只需在终端shell上执行命令的名称:
# gotop
这将使用默认命令选项运行GOTOP。
我们应该如下屏幕:
可以从以下内容访问帮助页面:
# 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 1.2.14
显示最小输出,例如:CPU和RAM使用统计数据:
# gotop --minimal
gotop关键绑定
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利用率的SORY基于内存使用量的SORY P:基于Sort的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