top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。目前有一些开发者为了增强top功能,开发了一些新的加强工具,完全可以用来装逼。

Gotop

Gotop是作者用Go语言(Go 1.11+)写的一个Top工具,作者说灵感来源于gtopvtop

作者的Github页面中贴出来了全部代码,但是也同样提供了已编译版本下载,作者推荐的也是下载他的编译版本。


作者给出了以下安装命令:

[code lang="bash"]git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop
/tmp/gotop/scripts/download.sh
mv gotop /usr/bin[/code]

快捷键

  • 退出:
    q

    或者
    <C-c>
  • 进程导航
      • k或者<Up>: 向上
      • j或者<Down>: 向下
      • <C-u>: 向上翻半页
      • <C-d></pre: 向下翻半页

     
    • <C-b>: 向上翻一页
    • <C-f>: 向下翻一页
    • gg and<Home>: 跳到顶部
    • G and<End>: 跳到底部
  • 进程动作:
    • <Tab> : 切换流程分组
    • dd : 关闭选定的进程或进程组
  • 进程排序
    • c : CPU
    • m : 内存
    • p : PID序号
  • CPU 和内存图片缩放:
    • h :缩放
    • l : 横向扩展(向外扩展)
  • ? : 帮助菜单

Htop

htop是另一款功能强大的top工具,Unix系统的交互式进程查看器。它是一个代码应用程序(用于控制台或X终端),需要ncurses。

官网

作品官网:http://hisham.hm/htop/index.php

Github官网:https://github.com/hishamhm/htop

对比

以下来自Github页面的与系统自带的top命令的对比


  • htop

    您可以垂直滚动列表和水平看到所有的流程和全面的命令行。

  • top

    您按下每一个非快捷键时都会延迟(特别是在意外触发其他跳转键时很烦人)。
  • htop

    开始更快(
    top

    似乎在显示之前需要收集数据一段时间)。

  • htop

    中,您不需要键入进程号来终止进程
    top


  • htop

    您执行操作时,您无需键入进程号或优先级值来重新设置进程
    top


  • htop

    你可以一次关闭多个进程。
  • top

    存在时间更长,因此承受了更多的测试以保证稳定性。

安装

如果是从官网release页面下载的,那么解压后运行以下命令:

[code lang="bash"]./configure &amp;amp;&amp;amp; make[/code]

介绍

Htop将输出的界面划分成了四个区域,其中: 上左区:显示了CPU、物理内存和交换分区的信息; 上右区:显示了任务数量、平均负载和连接运行时间等信息; 进程区域:显示出当前系统中的所有进程; 操作提示区:显示了当前界面中F1-F10功能键中定义的快捷功能。

  • F1:显示帮助信息;
  • F2配置界面中的显示信息;
  • F3:进程搜索;
  • F4:进程过滤器;
  • F5:显示进程树;
  • F6:排序;
  • F7:减小nice值;
  • F8:增加nice值;
  • F9:杀掉指定进程;
  • F10:退出htop。
最后修改:2022 年 05 月 23 日
如果觉得我的文章对你有用,请随意赞赏