云网牛站
所在位置:首页 > Linux软件 > 安装和使用gotop进行Linux系统进程监控的方法

安装和使用gotop进行Linux系统进程监控的方法

2019-02-26 15:46:11作者:赖鑫全稿源:云网牛站

本文介绍安装和使用gotop进行Linux系统进程监控的方法,它是Linux top命令替代方案,是一款基于终端的图形活动监视器,受gtop启发,与用Node.js编写的Gtop不同,gotop是用Golang编写的。你可以通过Linux系统下使用top命令的建议与技巧了解top。

 

相关链接

gotop项目主页

 

在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进行Linux系统进程监控的方法

上面的命令将下载最新的稳定存档并将其解压缩,你应该在当前目录中看到名为gotop的二进制包,需要将其复制到$PATH中的路径:

# echo $PATH

# cp gotop /usr/local/bin

# cd

# which gotop

/usr/local/bin/gotop

要运行gotop,只需在终端shell上输入命令的名称:

# gotop

这将使用默认命令选项运行gotop,你应该看到类似于如下的屏幕:

安装和使用gotop进行Linux系统进程监控的方法

或者:

安装和使用gotop进行Linux系统进程监控的方法

需要帮助页面可以运行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进行Linux系统进程监控的方法

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

安装和使用gotop进行Linux系统进程监控的方法

 

相关主题

用which、nohup、ps、pgrep、pidof、top、kill、pkill来管理进程

精选文章
热门文章