top vs htop:有什么区别?

top 和 htop 是 Linux 中用于系统监控的两个最流行的命令行实用程序。

他们有相似的名字和相似的目标。

那么,两者有什么区别呢?

top和htop的区别

top 是较旧的命令,它预装在所有 Linux 发行版中。 htop 较新,它增加了颜色并提供了比 top 更具交互性的用户界面。 换句话说,htop 提供了稍微好一点的用户体验,但它并不是在所有 Linux 系统上都能找到的标准命令。

但在你跳到细节之前,这里有一个简短的总结:

最佳顶层
安装预装在每个现代类 UNIX 操作系统中。需要手动安装。
重点更加强调显示消耗最多系统资源的进程。而 htop 试图显示每个正在进行的进程。
滚动支持不。允许水平和垂直滚动。
进程树它不显示进程树。您可以按 F5,它将以树形格式显示正在进行的进程。
鼠标支持不。是的。
用户界面纯文本并使用粗体文本来突出显示信息。有漂亮的彩色界面。
发布1984 年,威廉·勒费弗尔 (William LeFebvre) 撰写。2004 年,希沙姆·穆罕默德 (Hisham Muhammad) 撰写。

让我从最显着的变化开始。 你猜对了,它的视觉外观。

视觉外观

这是 top 命令在默认设置中的样子:

没有什么花哨。 它以粗体显示相关信息,我将粗体颜色更改为浅绿色以提高可读性。

另一方面,htop 是完全不同的:

与 top 实用程序相比,这里有各种优势,因为它默认显示以下详细信息:

  • 您的处理器的每个核心如何使用单独的进度条。
  • 美丽的彩色输出。
  • 能够使用鼠标指针选择选项,并能够滚动浏览流程。

可用性

您会发现几乎每个存储库的默认存储库中都存在 top 和 htop。

但是 top 每个现代类 UNIX 系统都预装了 htop 大多数系统都没有预装。

因此,您将必须遵循手动安装才能开始使用

特征

由于自 1984 年以来(甚至在 Linux 推出之前)就已经存在,因此它仅具有基本功能并且仍在积极开发中。

虽然 htop 于 2004 年首次亮相,但您有望拥有更多功能。

因此,让我们看一下 top 实用程序缺少而 htop 中可用的功能有哪些:

  • 以树的方式列出正在进行的进程。
  • 能够轻松终止任何进程(使用 F9)。
  • 过滤过程。
  • 更多配置选项。
  • 以比顶部更快而闻名。
  • 默认情况下显示相关详细信息,例如每个核心的使用方式。

奖励:如果你仍然坚持使用 top

这里有一个巧妙的技巧,可以使顶部实用程序变得丰富多彩,并且还会显示一些附加信息。

你只需要按下 1, z, cm 在使用 top 实用程序时一个一个地进行,最终结果将如下所示:

如何在 Linux 中使顶级实用程序变得丰富多彩

看起来比默认的好多了。

总结

这是我对 top 和 htop 之间的区别的看法,我随时都会选择 htop 而不是 top。 但这是我个人的喜好。 在一天结束时,它确实会出现您喜欢的东西,top 或 htop。