关于 top 工具的 6 个替代方案 | Linux 中国
2018-12-08 13:54
921 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/F8qG7f9YD02Pe/article/details/84900883
我并不会说它们比 top 更好或者可以完全替代 top,但多了解一些类似的工具总是好的。-- Sk
有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。致谢编译自 |
https://www.ostechnix.com/some-alternatives-to-top-command-line-utility-you-might-want-to-know/
作者 | Sk
译者 | Hank Chow (HankChow) 🌟🌟🌟🌟共计翻译:36.0 篇 贡献时间:373 天
有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。致谢编译自 |
https://www.ostechnix.com/some-alternatives-to-top-command-line-utility-you-might-want-to-know/
作者 | Sk
译者 | Hank Chow (HankChow) 🌟🌟🌟🌟共计翻译:36.0 篇 贡献时间:373 天
在 GitHub 和 GitLab 上,不断有来自世界各地的开源应用程序和工具涌现。其中有全新的应用程序,也有针对现有各种被广泛使用的 Linux 程序的替代方案。在本文档中,我会介绍一些针对 top[1] 工具(也就是命令行任务管理器程序)的替代方案。top 工具的替代方案在本文中,将会介绍以下 6 种
top工具的替代方案:1. Htop2. Vtop3. Gtop4. Gotop5. Ptop6. Hegemon
如果后续有更多类似的工具,原作者会在原文进行更新。如果你对此有兴趣,可以持续关注。Htop
htop是一个流行的开源跨平台交互式进程管理器,也是我最喜欢的系统活动监控工具。
htop是对原版
top工具的扩展。它最初只是用于 Linux 系统,后来开发者们不断为其添加对其它类 Unix 操作系统的支持,包括 FreeBSD 和 Mac OS。
htop还是一个自由开源软件,它基于 ncurses 并按照 GPLv2 发布。和原版的
top工具相比,
htop工具有这些优势:◈
htop比
top启动更快◈
htop支持横向滚动和纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行◈ 在
top工具中进行杀死进程、更改进程优先级这些操作时,需要输入进程 ID,而在
htop工具中则不需要输入◈ 在
htop中可以同时杀死多个进程◈ 在
top中每次输入一个未预设的键都要等待一段时间,尤其是在多个键组成转义字符串的时候就更麻烦了
在很多 Linux 发行版的默认软件仓库中,都带有了
htop。在基于 Arch 的操作系统中则可以执行以下命令来安装
htop:
- [p]
$ sudo pacman -S htop
$ sudo apt install htop
$ sudo dnf install htop
$ sudo yum install htop
$ sudo zypper in htop
htop时,会显示如下画面:
$ htop
htop会在界面顶部显示内存、交换空间、任务总数、系统平均负载、系统正常运行时间这些常用指标,在下方则和
top一样显示进程列表,并且将进程的 ID、用户、进程优先级、进程 nice 值、虚拟内存使用情况、CPU 使用情况、内存使用情况等信息以多列显示出来。如果你想详细了解这些数据的含义,可以在这里[1]阅读参考。和
top不同的是,
htop支持对不同的操作使用专有的按键。以下列出一些用于与
htop交互的快捷键:[/p]◈
F1、
h、
?:进入帮助界面。◈
F2、
Shift+s:进入设置界面。在设置界面中可以配置仪表板界面顶部显示哪些数据,以及设置颜色方案、显示列、显示顺序等等多种参数。◈
F3、
/:在进程列表中进行搜索。◈
F4、
\:进入筛选模式。输入一个字符串,筛选出包含这个字符串的进程。进入筛选模式后再按一次
F4或者
ESC可以退出筛选模式。◈
F5、
t:切换默认显示模式和树型显示模式,在树型显示模式下按
+可以查看子树。◈
F6、
<、
>:依次按照进程 ID、用户、进程优先级、进程 nice 值、CPU 使用率、内存使用率排序显示。◈
F7、
]:提高所选进程的优先级。◈
F8、
[:降低所选进程的优先级。◈
F9、
k:杀死所选进程。可以用
↑/
↓键选择不同的进程并按
F9杀死进程。◈
F10、
q: 退出
htop
以上这些快捷键都在
htop界面底部显示。需要注意的是,这其中有一些快捷键可能会与已有的快捷键发生冲突。例如按
F2之后可能没有进入
htop的设置界面,而是开始了对终端窗口的重命名。在这种情况下,你可能要更改一下快捷键的设置。除了以上列出的快捷键以外,还有一些带有其它功能的快捷键,例如:◈
u可以选择显示某个用户的进程。◈
Shift+m可以按照内存使用量对进程列表排序。◈
Shift+p可以按照 CPU 使用量对进程列表排序。◈
Shit+t可以按照进程启动时间对进程列表排序。◈
CTRL+l刷新界面。
htop的所有功能都可以在启动后通过快捷键来调用,而不需要在启动的时候带上某个参数。当然,
htop也支持带参数启动。例如按照以下方式启动
htop就可以只显示某个用户的进程:
- [p]
$ htop -u <username>
$ htop -d 10
htop确实比
top好用多了。想了解
htop的更多细节,可以查阅它的手册页面:
$ man htop
vtop是
top工具的另一个替代方案。它是一个使用 NodeJS 编写的、自由开源的命令行界面系统活动监视器,并使用 MIT 许可证发布。
vtop通过使用 unicode 中的盲文字符来绘制 CPU 和内存使用情况的可视化图表。在安装
vtop之前,需要先安装 NodeJS。如果还没有安装 NodeJS,可以按照这个教程[4]进行安装。NodeJS 安装完毕之后,执行以下命令安装
vtop:
$ npm install -g vtop
vtop就可以执行以下命令开始监控了。
$ vtop
vtop界面和
top、
htop都有所不同,它将不同的内容分别以多个框的布局显示。另外在界面底部也展示了用于与
vtop交互的所有快捷键。
vtop有这些快捷键:[/p]◈
dd:杀死一个进程。◈
↑、
k:向上移动。◈
↓、
j:向下移动。◈
←、
h:放大图表。◈
→、
l:缩小图表。◈
g:跳转到进程列表顶部。◈
Shift+g:跳转到进程列表底部。◈
c:以 CPU 使用量对进程排序。◈
m:以内存使用量对进程排序。
想要了解更多关于
vtop的细节,可以查阅它的项目主页[5]或者 GitHub 仓库[6]。Gtop
gtop和
vtop一样,都是一个使用 NodeJS 编写、在 MIT 许可下发布的系统活动监视器。执行以下命令安装
gtop:
- [p]
$ npm install gtop -g
$ gtop
gtop有一个优点,就是它会以不同的颜色来显示不同的模块,这种表现形式非常清晰明了。主要的快捷键包括:[/p]◈
p:按照进程 ID 对进程排序。◈
c:按照 CPU 使用量对进程排序。◈
m:按照内存使用量对进程排序。◈
q、
Ctrl+c:退出。
想要了解更多关于
gtop的细节,可以查阅它的 GitHub 仓库[7]。Gotop
gotop也是一个完全自由和开源的图表式系统活动监视器。顾名思义,它是在受到
gtop和
vtop的启发之后用 Go 语言编写的,因此也不再对其展开过多的赘述了。如果你有兴趣了解这个项目,可以阅读《gotop:又一个图表式系统活动监视器[8]》这篇文章。Ptop有些人对 NodeJS 和 Go 语言的项目可能不太感冒。如果你也是其中之一,你可以试一下使用 Python 编写的
ptop。它同样是一个自由开源的、在 MIT 许可下发布的系统活动监视器。
ptop同时兼容 Python2.x 和 Python3.x,因此可以使用 Python 的软件包管理器
pip轻松安装。如果你没有安装
pip,也可以参考这个教程[8]进行安装。安装
pip之后,执行以下命令就可以安装
ptop:
- [p]
$ pip install ptop
$ git clone https://github.com/darxtrix/ptop
$ cd ptop/
$ pip install -r requirements.txt # install requirements
$ sudo python setup.py install
ptop进行更新,可以这样操作:
$ pip install --upgrade ptop
ptop也会在第一次启动的时候提示你是否需要更新到最新的版本。现在可以看一下启动
ptop后的界面。
$ ptop
ptop的快捷键包括以下这些:[/p]◈
Ctrl+k:杀死一个进程。◈
Ctrl+n:按照内存使用量对进程排序。◈
Ctrl+t:按照进程启动时间对进程排序。◈
Ctrl+r:重置所有数据。◈
Ctrl+f:对进程进行筛选,输入进程的名称就能够筛选出符合条件的进程。◈
Ctrl+l:查看所选进程的详细信息。◈
g:跳转到进程列表顶部。◈
Ctrl+q:退出。
ptop还支持更改显示主题。如果你想让
ptop更好看,可以选择你喜欢的主题。可用的主题包括以下这些:◈ colorful◈ elegant◈ simple◈ dark◈ light
如果需要更换主题(例如更换到 colorful 主题),可以执行以下命令:
- [p]
$ ptop -t colorful
-h参数可以查看帮助页面:
$ ptop -h
ptop的细节,可以查阅它的 GitHub 仓库[9]。Hegemon
hegemon是一个使用 Rust 编写的系统活动监视器,如果你对 Rust 感兴趣,也可以了解一下。我们最近有一篇关于
hegemon的文章[10],想要详细了解的读者不妨阅读。总结以上就是关于
top工具的 6 个替代方案。我并不会说它们比
top更好或者可以完全替代
top,但多了解一些类似的工具总是好的。你有使用过这些工具吗?哪个是你最喜欢的?欢迎在评论区留言。[/p]
via: https://www.ostechnix.com/some-alternatives-to-top-command-line-utility-you-might-want-to-know/作者:SK[12] 选题:lujun9972 译者:HankChow 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
相关文章推荐
- 关于 top 工具的 6 个替代方案
- Linux中查找工具的友好替代方案
- 关于Linux连接工具mobaxterm显示中文乱码问题
- Linux下取代top的进程管理工具 htop
- Linux系统性能监控工具top
- 关于在linux中使用图形界面的网络管理工具
- Linux下替代硕鼠FLV下载软件方案
- linux中top性能分析工具中的TIME+
- 每个系统管理员都要知道的 30 个 Linux 系统监控工具 | Linux 中国
- 关于Linux下载工具
- Linux性能优化和监控系列(一)——top工具
- Linux平台上关于工具Wine的完全使用指南(1)
- 关于linux的备份工具--mkcdrec
- 中国婴童展,酷旗和微明星合作的Linux方案为何备受关注?
- Linux系统监控工具之top详解
- Linux/Unix 下 替代svn diff的可视化工具
- Linux下取代top的进程管理工具 htop
- Linux性能分析工具——top
- 关于Linux中top命令用法的详解
- linux中top性能分析工具中的TIME+