如何使用 htop 程序监控 Linux 系统进程 ?

Htop 是一个命令行实用程序,它是 top 命令的改进版本。它显示关键的系统指标,如任务运行、进程ID、正常运行时间、平均负载、内存利用率和其他重要统计数据的负载。

htop 能够以更有条理的方式和各种配色方案显示系统指标。与普通和无聊的 top 命令实用工具相比,用户可以轻松地找到他们想要的系统指标。

在本指南中,我们将了解如何充分利用 htop 命令实用程序来检索各种系统指标。htop 可以在所有 Linux 发行版上运行,并且在大多数情况下都预装了较新的版本。要启动 htop 并显示系统指标,只需键入命令 htop。

# htop

htop-command-output-linux

htop 命令输出的组成部分

从前面的输出中,我们可以清楚地看到 htop 的显示分为 3 个部分

头部

头部部分显示系统指标,包括 CPU、内存和 Swap 利用率、运行任务、平均负载和正常运行时间。

htop-header-linux

主体

主体部分列出所有正在运行的进程

htop-body-linux

底部

底部显示菜单选项

htop-footer-linux

一些 htop 比 top 命令的优越的地方:

  • 能够使用鼠标与 htop 实用程序交互
  • 系统指标是用颜色编码的,以便一眼就能识别。
  • Htop 提供了一种不调用其 PID 就杀死进程的方法。
  • 您可以使用鼠标或上下箭头键上下滚动,以查看所有正在运行的进程。

有时,在未安装 htop 的系统上工作时可能会收到警告。要安装 htop,运行以下命令

在 Debian/ Ubuntu/Mint 系统上安装

# apt install htop

在 RHEL / CentOS 系统上安装

# yum install htop

在 Fedora 22+ 系统安装

# dnf install htop

htop 命令使用

现在让我们来看看 htop 工具自带的各种选项。

输出排序

Htop 提供了多个选项,您可以使用它们对输出进行排序。要查看输出选项,只需点击键盘上的 F6 功能键。在左侧部分,滚动并选择在对输出进行排序时要使用的条件。默认情况下,这被设置为 PERCENT CPU 选项。

sort-linux-process-cpu-htop

要使用内存百分比利用率进行排序,请使用向下箭头键并在 Percent MEM 选项上按 ENTER 键。

sort-process-memory-based-htop

以树状格式列出进程

Linux 进程通常是按层次顺序排列的,这就创建了父子关系。要显示关系,只需按 F5 功能键。

tree-like-process-linux-htop

过滤进程

Linux 过程也可以根据各自的路径过滤。要过滤进程,请按 F4 功能键。将提示您在页脚部分中输入该进程的路径。在下面的输出中,我过滤了在 /usr /sbin 路径下的进程。

Filter-linux-process-htop-command

搜索进程

您还可以通过按 F3 键来搜索进程,将提示您在页脚部分中输入该进程的名称。

例如,我正在搜索 /usr /sbin 路径中的 rsyslogd 进程。一旦找到,该进程将以黄色突出显示。

Searching-Linux-Process-htop-command

杀死进程

启动 htop 后,只需滚动到您想要终止或杀死的进程。在本例中,我选择了 PID 为 1983 的 Jenkins

kill-linux-process-htop-command

接下来,按 F9 功能键或字母 k,选择要发送的信号。在本例中,我选择了 SIGKILL 以确保进程退出。

kill-signal-htop-command

最后按 ENTER 键

自定义输出

F2 键可以对输出做一些调整配置,可以改变例如颜色,字体风格等。

Customize-htop-command-output

获取帮助

F1 键 可以获取帮助,如下所示。

Getting-help-htop-command

我的开源项目

酷瓜云课堂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值