当前位置: 首页 > Linux

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

时间:2023-04-06 01:30:52 Linux

htop是一个命令行实用程序,是top命令的改进版本。它显示关键系统指标,如运行任务的负载、进程ID、正常运行时间、平均负载、内存利用率和其他重要统计数据。htop可以以更有条理的方式和各种配色方案显示系统指标。与普通而乏味的top命令实用程序相比,用户可以轻松找到他们想要的系统指标。在本指南中,我们将了解如何充分利用htop命令实用程序来检索各种系统指标。htop可在所有Linux发行版上运行,并且在大多数情况下预装了较新的版本。要启动htop并显示系统指标,只需键入命令htop。#htophtop命令输出的组成部分从前面的输出中,我们可以清楚地看到htop的显示分为3个部分。头部显示系统指标,包括CPU、内存和Swap利用率、正在运行的任务以及平均负载和正常运行时间。正文正文部分列出了所有正在运行的进程底部显示了菜单选项htop相对于top命令的一些优势:能够使用鼠标与htop实用程序进行交互系统指标采用颜色编码,以便于一目了然地识别。Htop提供了一种无需调用其PID即可终止进程的方法。您可以使用鼠标或上下箭头键上下滚动以查看所有正在运行的进程。有时,在未安装htop的系统上工作时可能会收到警告。要安装htop,在Debian/Ubuntu/Mint系统上运行以下命令安装#aptinstallhtop在RHEL/CentOS系统上安装#yuminstallhtop在Fedora22+系统上安装#dnfinstallhtophtop命令用法下面我们来看看htop该工具附带的各种选项。输出排序Htop提供了几个可用于对输出进行排序的选项。要查看输出选项,只需按键盘上的F6功能键即可。在左侧部分,滚动并选择对输出进行排序时要使用的条件。默认情况下,它设置为PERCENTCPU选项。要按内存利用率百分比排序,请使用向下箭头键并在PercentMEM选项上按ENTER。以树格式列出进程Linux进程通常按层次顺序排列,这会创建父子关系。要显示关系,只需按F5功能键。过滤进程Linux进程也可以根据各自的路径进行过滤。要过滤进程,请按F4功能键。系统将提示您在页脚部分输入流程的路径。在下面的输出中,我过滤了/usr/sbin路径下的进程。搜索流程您还可以通过按F3搜索流程,系统将提示您在页脚部分输入流程的名称。例如,我在/usr/sbin路径中搜索rsyslogd进程。一旦找到,该过程将以黄色突出显示。终止进程启动htop后,只需滚动到您要终止或终止的进程。在此示例中,我选择了PID为1983的Jenkins接下来,按F9功能键或字母k选择要发送的信号。在此示例中,我选择了SIGKILL以确保进程退出。最后按回车自定义输出,按F2对输出进行一些调整,如颜色、字体样式等。获得帮助按F1键获得帮助,如下图。我的开源项目课程-tencent-cloud(酷瓜云课堂-gitee仓库)course-tencent-cloud(酷瓜云课堂-github仓库)