top vs htop:有什么区别?

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

它们有相似的名称和相似的目标。

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

top 和 htop 的区别

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

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

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

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

视觉外观

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

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

另一方面,htop 完全不同:

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

  • 处理器的每个内核怎样与单独的进度条一起使用。
  • 美丽的彩色输出。
  • 能够使用鼠标指针来选择具有滚动进程的能力的选项。

可用性

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

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

因此,您必须遵循手动安装才能掌握

特征

由于 top 自 1984 年就已经存在(甚至在引入 Linux 之前),它仅具有基本功能并且仍在积极开发中。

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

那么让我们看一下top实用程序中缺少哪些功能并且在htop中可用:

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

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

这是一个巧妙的技巧,可以让顶部实用程序变得丰富多彩,并且还会显示一些额外的信息。

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

怎样在 linux 中使顶级实用程序变得丰富多彩

看起来比默认的要好得多。

总结

这是我对 top 和 htop 之间区别的看法,我会在任何一天都选择 htop。 但这是我个人的偏好。 归根结底,它确实是您喜欢的,top 或 htop。