当前位置:网站首页 > 技术博客 > 正文

linux查看httpd状态




htop命令在功能上与top类似:都是显示进程的实时信息,显示系统资源消耗,可以搜索、停止和管理进程.

这两个命令都有自己的优点。例如,htop 程序实现了一个非常方便的进程搜索和过滤。在 top 命令中,这不是那么方便——你需要知道显示搜索功能的按钮。

但在顶部,您可以根据不同的设置拆分窗口区域并显示有关进程的信息。总的来说,top在自定义进程显示方面要灵活得多。

通常,要确定哪个命令最适合您,请同时尝试这两个命令。本文将详细介绍htop,熟悉top可参考《如何使用top命令监控Linux进程》一文。

使用您的发行版的包管理器安装一个名为 htop 的包。

Debian、Linux Mint、Ubuntu、Kali Linux 及其衍生产品上,运行:

 sudo apt install htop

Arch Linux、Manjaro、BlackArch 和衍生版上运行:

 sudo pacman -Syu htop

htop 命令可以由普通用户运行:

 htop

因此,要以超级用户权限运行它,请为此使用 sudo

 sudo htop

只有某些操作需要超级用户权限:更改进程的优先级(良好),关闭其他用户的进程。

top 程序一样,窗口分为两个主要部分:

  • 关于系统的一般信息
  • 有关流程的详细信息

在最顶部,显示了中央处理器每个内核的负载(数字从 1 到 12)。

Mem – RAM 总量和已用内存。

任务 – 过程的一般统计

Swp – 交换文件消耗级别(如果有)

平均负载 – 平均 CPU 负载

正常运行时间 – 自上次启动以来的操作系统正常运行时间

现在让我们转到包含有关正在运行的进程的信息的区域。

htop 程序显示以下列:

PID

进程标识。

用户

进程所有者的用户名,如果无法确定名称,则为 ID。

PRI

Priority 是进程的内部内核优先级,通常只是 nice 加 20。对于具有实时执行优先级的进程不同。

NI

NICE 进程值从 19(低优先级)到 -20(高优先级)。较高的值意味着该进程对其他人“友好”并允许他们具有更高的执行优先级。

虚拟

进程虚拟内存大小 (M_SIZE)。

RES

进程的常驻集(文本+数据+栈)的大小(即进程使用的物理内存的大小,M_RESIDENT)。

SHR

进程共享页面的大小 (M_SHARE)。

S

STATE,进程的状态,可以是:

S 表示睡眠(空闲)

R 代表跑步

D 用于磁盘睡眠(不间断)

Z 代表僵尸(等待父级读取其退出状态)

T 用于跟踪或暂停(例如通过 SIGTSTP)

W 用于分页

CPU%

进程当前使用的 CPU 百分比。

内存百分比

进程当前使用的内存百分比(取决于进程常驻内存的大小,请参见上面的 M_RESIDENT)。

TIME+

以小时为单位的时间表示进程在用户和系统时间上花费了多少。

命令

进程的完整命令行(即程序名称和参数)。

要设置 htop 的更新时间,请使用 -d 选项,然后以十分之一秒为单位指定更新时间。例如,让程序每 1/10 秒刷新一次窗口:

 sudo htop -d 1

使程序每 5 秒显示一次新数据:

 sudo htop -d 50

要将进程列为树,请使用 -t 选项:

 sudo htop -t

或者,在程序运行时,按 F5 键:

您可以使用光标键() 滚动浏览进程列表。

PgUp”、“PgDn”键也可用于滚动窗口。

主页”按钮将移动到列表顶部。

结束”按钮将滚动到列表的末尾。

Ctrl-a^ – 滚动到项目的开头(行首)。

Ctrl-e$ – 滚动到流程条目的末尾(即一行的末尾)。

F6 选择要用于排序的字段。

要切换到反向排序顺序,请使用“I”(Shift+i) 键。再次按下将以相反的顺序重新排列列表。

在进程树模式下,选择要折叠的树分支并按 F6

搜索与过滤的不同之处在于找到的进程与其余进程一起显示,您可以通过按 F3 在找到的进程之间切换。

过滤时,只有匹配模式的进程才会显示在屏幕上。

F3或“/”进入进程搜索。按 F3 在找到的进程之间切换。

要过滤进程,请按 F4 或“”开始输入进程名称。

F4,然后再次按 Esc 以清除过滤器。

要增加进程的优先级(从 nice 值中减去),请按 F7 或“]”键。请记住,只有超级用户才能执行此操作(您必须是 root 或使用 sudo 运行 htop)。

要降低进程的优先级(增加 nice 值),请按 F8 或“[”键。

使用“Space”选择进程。之后,可以将输入的命令(如kill 或更改优先级)应用于所选进程组,而不是当前突出显示的进程。

要取消选择所有进程,请按“U”(Shift+u)。

要关闭进程,请选择一个或多个进程并按 F9 或“k”。终止信号将被发送到选定的进程。如果没有进程被标记,那么光标当前所在的进程将被关闭。

如果您想查看进程打开的文件,请突出显示您感兴趣的进程并按“l”(小拉丁文 L)按钮。

lsof 实用程序必须安装在系统上才能使用此功能。

另请参阅:如何使用 lsof 查看打开的文件(在 Linux 上,一切都是文件)

要更改包含系统信息、显示列等的面板的外观,请按 F2 或“S”(Shift+s ) 按钮。

在那里您将看到以下选项卡:

  • Meters(显示在窗口顶部的有关 CPU、内存等的信息)
  • 显示选项
  • 颜色
  • (更改列的顺序,添加和删除列)

使用 -s 选项,您可以指定进程排序所依据的列。

例如,要按 PERCENT_MEM 列(已用内存百分比)对进程进行排序:

 sudo htop -s PERCENT_MEM

要查看所有可用的排序列,请运行以下命令:

 htop --sort-key help

对命令使用 -u 选项,例如:

 sudo htop -u USER

例如,只显示名为 mial 的用户的进程:

 sudo htop -u mial

要仅监视某些进程,请使用 -p PID,PID... 选项。您可以分隔一个或多个进程 ID,以逗号分隔。 htop 窗口中只会显示这些进程。

您可以跟踪进程进行了哪些系统调用。为此,请选择您感兴趣的过程,然后按“s”按钮。

要使用此功能,您必须安装 strace 实用程序。

F10 或“q”或 Ctrl+c 退出程序。

如果 htop 对您来说还不够,请参阅“如何使用 top 命令监视 Linux 进程”。

版权声明


相关文章:

  • 函数已有主体参见前一个定义2024-10-29 10:01:04
  • 相似度(NLP——计算文本相似度的常用算法)2024-10-29 10:01:04
  • 51单片机的中断标志位2024-10-29 10:01:04
  • 数据库有哪些(常见的几种数据库及其介绍、分类、作用和特点)2024-10-29 10:01:04
  • 数据库开发(数据库是什么?为什么要使用它?)2024-10-29 10:01:04
  • 简单的js特效2024-10-29 10:01:04
  • C++编译器手机版2024-10-29 10:01:04
  • hashset和hashmap和hashtable的区别2024-10-29 10:01:04
  • cxp(CXPau service de la transformation numérique)2024-10-29 10:01:04
  • 托盘ippc标识2024-10-29 10:01:04