Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux top

Linux top

top 命令显示系统环境中的所有正在运行的进程。它有助于监控系统使用情况和性能。主要用于系统管理员检测服务器负载。
语法:
top
Linux top1
看上面的快照,这里解释了它的输出,
Line1
时间 系统运行了多长时间 有多少用户登录 和平均负载
Line2
任务总数 正在运行的任务数量 休眠任务的数量 停止的任务数量 和僵尸任务的数量
Line3
它以百分比显示
的CPU使用率 用户 系统 低优先级进程 空闲进程 等待 硬件中断 软件中断 偷时间
Line4
它以千字节为单位显示内存使用情况
总内存 已用内存 空闲内存 缓冲内存
Line5
它以千字节为单位显示交换内存使用情况
总内存 已用内存 空闲内存 缓存内存
表格说明
进程 ID 用户 优先事项 不错的用户 虚拟内存 常驻内存 共享内存 CPU 使用百分比 内存使用百分比 进程运行的时间 命令
如果您愿意,您可以通过按一些键隐藏/显示这些标题行。
例如,
按l-显示/隐藏 Line1、顶行
按t-显示/隐藏第3 行。 CPU信息
按m-显示/隐藏第4行和第5行内存信息

保持top命令在后台运行

可以让top命令一直在后台运行,不用每次都在终端输入top。
使用 ctrl+z 键取回您的终端。
Linux top2
看上面的快照,按 ctrl+z 键后 top 命令停止,我们恢复了终端。
要在终端中恢复 top 命令,请在终端中键入 fg。
排序 top 输出
默认情况下,top 命令总是按照 CPU 使用率的顺序显示输出。
按 M ? 按内存使用顺序显示。
Linux top3
按O ? 显示所有可以排序的列。
Linux top4
看上面的快照,所有的列分配了一个字母。要按列排序,请键入相应的字母表和输出将根据该列进行排序。
在第一行中,当前排序字段显示为 N,表示当前它根据列 N 进行排序。
按R ?以相反的顺序显示。
Linux top5

不退出top就杀掉一个任务

按k键可以在不退出top命令的情况下停止任务。
它会询问任务的 PID 号,如果您有权杀死该任务,则任务将被删除。否则,你的命令会失败。
Linux top6
看上面的快照,按k后,我们得到一个要求终止任务PID的消息。

Renice 一项任务

Renice 完成更改调度顺序。通过按 r,,您可以更改进程的优先级而不会杀死它。它还会询问进程的PID。
Linux top7
看上面的快照,按r后,我们收到一条消息,要求重新识别任务的 PID。

显示选定用户的进程

在顶部命令输出中,您只能通过两个选项显示特定用户的所有进程。一个通过命令行,其他没有top。
在命令行中,使用以下命令
语法:
top-u <userName>
示例:
top-u sssit
Linux top8
看上面的截图,它只显示用户sssit的所有进程。
当top命令运行时,按u,它会要求输入用户名。输入用户名并回车。
Linux top9
看上面的截图,按u后是问为用户名。

更新顶部输出

默认情况下,顶部输出每 3 秒更新一次。如果您想在 3 秒内更新它,请按 空格键。
您还可以在运行 top 命令时按 d 键更改更新频率。
Linux top10
看上面的截图,按d键后,是询问时间经常更新。

改变颜色

按z键可以改变颜色,按b键可以加粗文本> 键。
Linux top11
看上面的快照,按 b 所有正在运行的进程都以白色突出显示。
要更改颜色,请按 z(小 z)键。
Linux top12
看上面的快照,我们的输出是按 z 后着色的。
现在,如果要更改不同区域的颜色,请按 Z(大写Z)。它将带您进入菜单,您可以在其中为不同的目标选择不同的颜色。
Linux top13
假设我们想要在列标题中应用蓝色,在任务信息中应用品红色。
然后我们将按 4 和 H 表示标题,按 5 和 T 表示任务信息。
Linux top14
看上面的快照,它们各自目标的颜色已经改变。

在某些迭代后退出

top 命令持续显示输出,直到您按 q 退出。
但是您可以定义某个数字迭代后 top 命令将自动从终端退出。
语法:
top-n <number>
例子:
top-n 2
以上例子,会显示2次迭代并自动退出
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4