不管你是系统管理员还是普通的桌面用户,你都可能听说过最流行的基于终端的系统监视工具“top”。对许多人来说,它是Linux上的任务管理器。

简单介绍下,“top”实用程序可帮助显示所有正在运行的进程,并为您提供有关您的个人计算机或服务器性能的一些重要信息。它还使您能够杀死不需要的进程。

但是,你就满足于此吗?还有没有其他什么选择呢?让本文告诉你答案。

为什么需要“最佳”替代方案?

考虑到默认情况下,大多数Linux发行版中都自带top,因此它不会出现任何问题。

但是,您却找不到任何鼠标支持,滚动支持,没有颜色高亮显示内容以及其他一些缺点。由于这些原因,对所有人来说,充分利用top命令并不容易。

还有一些替代方案可以为您提供关于正在运行的进程的更多信息,并使您可以轻松地对其进行管理。

有用的系统监控工具,如top(但比top更好)

因此,在本文中,我将提到几个可能比top命令实用程序更好的好选择。

本文已经包括了基于Debian / Ubuntu发行版的安装命令。这里提到的几乎所有工具也应该可以通过其他发行版的软件包管理器获得。

该列表没有特别的排名顺序。尝试最适合您的!

这份榜单没有特别的排名顺序。尝试选择你认为对自己最好的即可。

1、htop

htop是一个交互式系统监视器,它还支持滚动和鼠标交互。

不仅限于高级功能,而且还使用一些颜色代码高亮显示了过程和信息,从而使其看起来更有条理并且易于使用。

实际上,我个人更喜欢使用htop来监视系统资源和进程。它可以杀死进程,过滤它们,提供进程的树视图(按F5),以及其他一些特性。

htop
htop

如何安装htop?

对于基于Ubuntu的发行版,您只需前往终端并输入:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install htop

您还可以从其官方网站上其他Linux发行版的链接中找到RPM/DEB软件包。无论哪种情况,您都可以根据需要下载源代码

2、atop

如果您想要更多有关正在运行的进程或以前正在运行进程的详细信息,atop是一个非常有用的工具。

如果您希望进行长期分析,它还支持永久记录资源利用率。即使我不是专业的系统管理员,但是看到关键资源被高亮显示是多么有用。

就我而言,我更喜欢使用htop,但这取决于您要监视的信息以及所需的其他功能。您可以在其官方网站上了解更多信息。

atop
atop

如何安装atop?

如果您使用的是基于Debian的发行版,则只需输入:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install atop

您还可以在其官方下载页面上找到每个版本列出的.rpm软件包。如果您希望将其安装在其他Linux发行版上,则应参考其官方网页

3、nmon

nmon是另一个有用的实用程序,可让您监视系统资源和进程。

与其他选项不同,它使您可以控制分解信息并根据需要逐一显示(切换)信息。

正如您在上面的屏幕截图中所观察到的,您必须按特定的键来切换统计信息并浏览它们。统计信息也用颜色编码,这使它们易于查看。

如何安装nmon?

对于基于Ubuntu的发行版,您只需键入:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nmon

无论哪种情况,您都可以访问其官方下载页面,并查找其他Linux发行版的软件包。

4、vtop

vtop是一个有趣的实用程序,可以监视系统资源,同时也可以管理它们。

与其他代码不同,它是使用node.js编写的。因此,您需要安装node.js和npm软件包。

它提供鼠标支持,并且看起来像终端中的GUI。如果不需要,可以禁用鼠标控件。因此,它使事情更容易理解和监视。另外,您可以非常轻松地自定义vtop主题。

vtop
vtop

如何安装vtop?

对于基于Ubuntu的发行版,您需要在终端中输入以下命令

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nodejs
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install npm
linuxmi@linuxmi:~/www.linuxmi.com$ sudo npm install -g vtop

在这里,您首先要安装nodejs及其软件包管理器npm。接下来,使用第三个命令,您实际上是在安装vtop。

如果要将其安装在其他Linux发行版上,可以参考其GitHub页面。

5、bashtop

一个令人印象深刻的顶级替代方案,可能需要更多的资源来运行-但易于使用,并且在我看来看起来更好。

我开始认为我应该使用bashtop而不是htop进行监视。

除了默认提供的信息外,如果您还希望使用bashtop来获取CPU温度和其他统计信息,则还可以添加更多模块。

更多详情及安装方法见:https://www.linuxmi.com/bashtop-linux.html

6、gtop

另一个令人印象深刻的顶级替代方案。它看起来有点类似于vtop,并且还需要安装nodejs。

您无需在此处自定义太多内容,但是它易于使用并提供了所有必要的信息。

gtop
gtop

如何安装gtop?

与vtop相似,您需要安装nodejs和npm软件包管理器才能开始基于Ubuntu的发行版。

只需在终端中输入以下命令即可安装它:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nodejs
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install npm
linuxmi@linuxmi:~/www.linuxmi.com$ sudo npm install -g gtop

如果您需要在其他Linux发行版上安装它,则可以参考其GitHub页面

7、Glances

对于需要在一个地方获得更多信息的人们来说,Glances是一个了不起的系统监视工具。

屏幕上显示的信息将取决于窗口的大小。因此,您应该期望磁盘I/O,网络,内核版本,传感器和其他信息的所有基本统计信息。

您还可以将统计信息导出到外部数据库,并使用Web界面进行远程监视。这对于制作各种自定义Web仪表板的系统管理员特别有用。

glances
glances

如何安装Glances?

对于基于Ubuntu的发行版,您只需键入:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install glances

如果您希望将其安装在其他Linux发行版上,则可以访问其官方网站,在该网站上可以找到自动安装脚本或浏览其GitHub页面

总结

OK,现在,您知道了一些令人惊叹的顶级替代产品 – 您将选择什么来监视系统呢?

您是否在Linux中使用其他工具进行系统监视?具体时哪一个?请在评论中与我们分享。

发表评论

电子邮件地址不会被公开。 必填项已用*标注