本文介绍安装和使用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

在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或:用于退出gotop程序

/和j/k:向上和向下导航

和:上下半页

和:上下整页

gg和G:跳到顶部和底部

:切换流程分组

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

相关主题

linux监控工具 go实现,安装和使用gotop进行Linux系统进程监控的方法相关推荐

  1. linux crossover 位置,Linux系统中如何安装CrossOver虚拟机?CrossOver Linux安装说明

    很多用户都喜欢使用Linux系统,主要是因为它拥有自由.共享等优点,但是Linux系统下的虚拟机所拥有的一些应用并不能兼容到Windows系统,给电脑的使用带来了不少麻烦.其实,我们可以使用Cross ...

  2. debian 编译linux内核源码,安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  3. wifi软件linux版本,[转载]Wii安装运行可用WIFI的Linux系统全攻略

    Wii运行Linux的优势: 低功耗,Wii玩3D游戏的平均功耗在18W,而运行linux的功耗更低,连续运行50天才耗一度电(甚至不到).如果用Wii来下电驴.如果给wii-linux装上图形界面来 ...

  4. linux 中qq的安装目录在哪,在linux系统中安装QQ

    使用linux操作系统,qq是必不可少的软件,如果不喜欢使用webQQ,那么就要安装qq软件了,具体方法如下. 1.打开浏览器,搜索wineqq安装包,ubuntu自带安装的是firefox浏览器,所 ...

  5. linux qlogic rpm包安装,HPE SN1100Q光纤卡Linux下,在线升级固件报错

    正确升级驱动所需要操作如下,相关固件和软件版本,均为范例.如实际升级需要采用网站新版固件和软件包即可. 请在升级固件前,停止业务,防止异常影响生产. 1.下载如下软件包 SHA-256 Checksu ...

  6. linux没网怎么安装vim编辑器,如何在Linux下安装vim编辑器

    目前的Ubuntu版本都安装了vi编辑器,vim编辑器可以看做vi编辑器的升级版,可以识别特殊字符,显示不同颜色. 目录 第一步 第二步 第三步 第四步 第一步 在terminal里面输入vi命令后按 ...

  7. linux达芬奇安装教程,[正版]Windows/Mac/Linux版本-达芬奇调色软件DaVinci Resolve v11.1.2(正式版+Lite)...

    [软件介绍] 专业的达芬奇调色软件又更新啦!DaVinci Resolve v11.1.2 注:正式版和Lite 版本区别:有无降噪功能,是否支持2K以上分辨率工程 软件语言为:中文,英文,日文. 软 ...

  8. 深度linux u盘启动安装教程,国产系统Deepin Linux U盘安装教程,支持一下!

    先在官网上下载Deepin的ISO镜像,地址:https://www.deepin.org/download/ 下载完之后,就可以制作可启动U盘了.WIN10系统双击装载或者用WINRAR打开deep ...

  9. [Linux实用工具]Linux监控工具munin的展示(Nginx)

    Munin的安装和配置可以参考第一篇文章: [Linux实用工具]Linux监控工具munin的安装和配置 http://www.cnblogs.com/rond/p/3757804.html Mun ...

  10. linux游戏调试,LINUX游戏服务器的安装与调试.doc

    LINUX游戏服务器的安装与调试 游戏服务器Linux的安装1.放入Linux启动光盘,主板CMOS改为光盘启动,进入Linux安装界面,选择回车,进入选择(Skip)跳过光盘检测2.选择下一步 3. ...

最新文章

  1. c语言二元运算符大全,C语言运算符大全
  2. 【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题
  3. centos7已有数据硬盘挂载_干货!如何给虚拟机增加虚拟硬盘,Linux再分区挂载
  4. 面试经验分享|精华版
  5. CubeMX 的使用实例详细(04.6)- STM32F103的 - 定时器设定 - callback调用 - 实现1S的定时更新LED灯
  6. pycocotools安装_pycocotools安装问题
  7. 4 安卓安装路径_安卓逆向——APK安装流程
  8. html 属性存储对象,在HTML5 localStorage中存储对象
  9. 自定义简单控件之标题控件
  10. 变频器按启动没反应_ABB变频器启动无反应维修那些事
  11. 阿里年薪百万的P7架构师简历都长什么样?他们都是怎么学习的?
  12. 国内TCP单边 加速 的 正确 做法
  13. 人工智能全局概览:通用智能的当前困境和未来可能
  14. 虚拟机扩展C盘容量方法
  15. Solidity中文文档(内部)
  16. Unity景深效果解析
  17. MIMIC-ivSQL查询策略-总结篇
  18. ocp跟oce的区别 oracle_六种角度看OCA与OCP、OCM区别
  19. c语言数据结构_链表的应用——学生管理系统
  20. 直接在 iPad 上开发 App,Swift Playgrounds 4.0 发布。

热门文章

  1. windows控制台命令: 快捷键大集合
  2. Mybatis XML文件属性配置
  3. 解决 win7 不支持此接口 问题
  4. Java 垃圾回收器G1介绍
  5. 网站打开慢解决办法——在Google Chrome浏览器中安装ReplaceGoogleCDN插件
  6. 幸福加油站(EAP)——忙碌的心里意义
  7. 银行卡号判断 java_java 判断是否是银行卡号
  8. WinCC RT Adv 项目下载与自动运行
  9. 争议带货达人董明珠:直播带货476亿 却被质疑经销商刷单
  10. Android之路——第一个上线 APP项目总结