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
, c
和 m
在使用 top 实用程序时一个一个地进行,最终结果将如下所示:

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