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

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