top 与 htop:有什么区别?
top 和 htop 是 Linux 中用于系统监控的两个最流行的命令行实用程序。
它们有相似的名称和相似的目标。
那么,两者有什么区别呢?
top 和 htop 的区别
top 是较旧的命令,它预装在所有 Linux 发行版中。htop 较新,它比 top 增加了颜色并提供了更具交互性的用户界面。换句话说,htop 提供了略好的用户体验,但它并不是所有 Linux 系统上都能找到的标准命令。
但在了解详细信息之前,请先查看以下简短摘要:
顶部 | 顶部 | |
---|---|---|
安装 | 预装在每个现代类 UNIX 操作系统中。 | 需要手动安装。 |
重点 | 更加着重显示消耗最多系统资源的进程。 | 而 htop 则尝试显示每个正在进行的进程。 |
滚动支持 | 不。 | 允许水平和垂直滚动。 |
进程树 | 它不显示进程树。 | 您可以按 F5,它将以树格式显示正在进行的进程。 |
鼠标支持 | 不。 | 是的。 |
用户界面 | 纯文本并使用粗体文本突出显示信息。 | 具有漂亮的彩色界面。 |
发布 | 1984 年,作者是威廉·勒费弗尔 (William LeFebvre)。 | 2004 年,作者是 Hisham Muhammad。 |
让我先从最明显的变化开始。你猜对了,就是它的外观。
视觉外观
这是默认设置下的top 命令的样子:
没什么特别的。它以粗体显示相关信息,并且我将粗体颜色改为浅绿色以提高可读性。
另一方面,htop 完全不同:
与顶级实用程序相比,它具有多种优势,因为它默认显示以下详细信息:
- 如何使用单独的进度条来利用处理器的每个核心。
- 美丽的彩色输出。
- 能够使用鼠标指针选择选项并滚动浏览流程。
可用性
你会发现几乎每个存储库的默认存储库中都有 top 和 htop。
但是,top
每个现代类 UNIX 系统都预装了,而htop
大多数系统中都没有预装。
因此,你必须按照手动安装来获取
特征
由于 Top 自 1984 年就已经存在(甚至在 Linux 推出之前),它仅具有基本功能并且仍在积极开发中。
虽然 htop 于 2004 年首次亮相,但您有望拥有更多功能。
那么让我们来看看 top 实用程序所缺少的以及 htop 中可用的功能有哪些:
- 以树的方式列出正在进行的进程。
- 能够轻松终止任何进程(使用
F9
)。 - 过滤流程。
- 更多配置选项。
- 因速度比顶部更快而闻名。
- 默认情况下显示相关详细信息,例如每个核心的使用方式。
奖励:如果你仍然坚持使用 top
这里有一个巧妙的技巧,可以使顶部实用程序变得丰富多彩,并且还会显示一些附加信息。
您只需在使用顶部实用程序时逐个按下1
、z
和c
,最终结果将如下所示:m
看起来比默认的好多了。
总结
这是我对于 top 和 htop 之间差异的看法,无论何时我都会选择 htop 而不是 top。但这是我的个人偏好。最终还是要看您更喜欢 top 还是 htop。