在 Linux 中使用 top 命令的 10 种方法

Linux 中的 top 命令提供有关系统资源的有用统计信息。我们可以使用它来查看 CPU 和内存使用情况以及正在运行的服务的进程信息。您还可以使用 top 查找僵尸进程。因此,掌握 top 命令对于 Linux 管理员来说是必须的。

以下部分提供了 top 命令的简单概述,并展示了如何在实际场景中使用 top。

top 命令如何工作?

默认情况下,top 会在标准 CPU 指标旁边显示正在运行的进程列表。您可以将输出的第一部分视为仪表板。底部部分显示进程列表并提供所有正在运行的进程的实时显示。

仪表板由五行组成,每行包含一些指标。第一行显示有关系统的简短信息,例如正常运行时间、平均负载和当前登录的用户数。任务显示在第二行。第三行表示CPU负载,下面两行表示内存使用情况。

请注意,您在运行 top 时指定的命令区分大小写。例如, nN键都执行不同的操作。

1. 显示所有正在运行的进程

当不带任何参数使用时,top 命令会输出所有当前正在运行的进程的列表。

 top

输出:

您可以使用键盘上的UpDownPageUpPageDown键导航输出。点击q进入外壳。

2.按PID排序Linux进程

您可以按程序 ID 或 PID 对进程列表进行排序。运行 top 时按N键可根据 PID 对进程进行排序。

3. 按内存和 CPU 使用率对进程进行排序

默认的 top 输出根据 CPU 使用情况对进程列表进行排序。您可以使用键盘上的M键按内存使用情况对列表进行排序。再次输入P以按 CPU 排序。

4. 按运行时间排序进程

如果您想了解进程在您的机器上运行了多长时间,请按MT键。

5. 显示特定用户的运行进程

我们可以查看属于特定用户的所有正在运行的进程的列表。在顶部时,按u然后提供用户名并按Enter 。您还可以使用 top 的-u选项后跟用户名来执行此操作。

 top -u root

上述命令输出 root 调用的所有进程。

6. 突出活动进程

如果在 top 中输入z键,它将突出显示所有正在运行的 Linux 进程。它使导航活动进程变得更简单。

7.更改top的间隔时间

默认情况下,top 每三秒刷新一次输出。但是,您可以通过按d后跟所需值轻松地将其设置为自定义值。

8. 更改进程优先级

您可以通过在 top 中设置自定义 renice 值来更改 Linux 进程的优先级。键入r后跟进程的 PID,然后输入其新的 renice 值。

9. 使用 top 显示空闲进程

我们可以通过按i键查看所有空闲进程的列表。

10.通过PID杀死Linux进程

Linux 中的 top 命令允许我们直接从界面中 终止正在运行的进程。要终止进程,请键入k后跟该进程的 PID。在处理僵尸进程时它会很有

使用 top 命令拥有系统进程

Linux 中的 top 命令使初学者的进程管理更简单。我们可以将 top 用于各种任务,包括监控系统资源和管理挂起的进程。因此,无论您是 Linux 新手还是专家,top 命令都能为您提供帮助。

系统监控只是管理员日常工作的一部分。您如何监控网络连接? ss 命令仅用于此工作。