本文概述
top命令显示系统环境中所有正在运行的进程。它有助于监视系统使用情况和性能。它主要用于由系统管理员检测服务器上的负载。
句法:
top
看一下上面的快照, 在这里解释其输出,
1号线
- 时间
- 系统运行多长时间
- 有多少用户登录
- 和平均负载
2号线
- 任务总数
- 正在运行的任务数
- 睡眠任务数
- 停止的任务数
- 和僵尸任务的数量
3号线
它以百分比显示CPU使用率
- 使用者
- 系统
- 低优先级流程
- 空闲进程
- 我等等
- 硬件中断
- 软件中断
- 偷时间
4号线
它显示了千字节的内存使用情况
- 总记忆
- 使用的内存
- 可用内存
- 缓冲内存
5号线
它显示了以千字节为单位的交换内存使用情况
- 总记忆
- 使用的内存
- 可用内存
- 缓存的内存
表说明
- 处理ID
- 用户
- 优先
- 好用户
- 虚拟内存
- 常驻记忆
- 可共享的内存
- CPU使用百分比
- 内存使用百分比
- 进程运行的时间
- 命令
如果需要, 可以通过按一些键来隐藏/显示这些标题行。
例如,
按l-显示/隐藏Line1。顶线
按t-显示/隐藏Line3。 CPU信息
按m-显示/隐藏Line4和5。内存信息
使顶级命令在后台运行
你可以使top命令连续在后台运行, 而无需每次都在终端中键入top。
使用ctrl + z键返回终端。
看上面的快照, 在按ctrl + z键top命令停止后, 我们回到了终端。
要在终端中返回top命令, 请在终端中键入fg。
排序顶部输出
默认情况下, top命令始终按CPU使用率的顺序显示输出。
按M?按内存使用顺序显示。
按O?显示所有可以排序的列。
查看上面的快照, 所有列均分配了字母。要按列排序, 将根据该列对相应的字母和输出进行排序。
在第一行中, 当前排序字段显示为N, 这意味着当前它根据列N进行排序。
按R?以相反的顺序显示。
终止任务而不退出高层
可以通过按k键停止任务而不退出top命令。
它将询问任务的PID号, 如果你有权终止该任务, 则该任务将被删除。否则, 你的命令将失败。
查看上面的快照, 按k后, 我们收到一条消息, 要求杀死任务的PID。
重做一项任务
Renice已完成以更改计划顺序。通过按r, 你可以更改进程的优先级而不杀死它。它还将要求过程的PID。
查看上面的快照, 按r后, 我们收到一条消息, 要求重新记录任务的PID。
显示所选用户的流程
在top命令输出中, 只能通过两个选项显示特定用户的所有进程。一个通过命令行, 另一个不存在顶部。
在命令行中, 使用以下命令
句法:
top -u <userName>
例:
顶-u sssit
查看上面的快照, 它仅显示供用户sssit使用的所有进程。
当top命令运行时, 按u, 将询问用户名。输入用户名, 然后按Enter。
查看上面的快照, 按u后, 要求输入用户名。
更新顶部输出
默认情况下, 顶部输出每3秒更新一次。要在3秒钟内更新它, 请按空格键。
你也可以在运行top命令时按d键来更改更新频率。
查看上面的快照, 按d键后, 它会询问需要频繁更新的时间。
改变颜色
按z键可以更改颜色, 按b键可以使文本加粗。
通过按b查看所有快照, 所有正在运行的进程均以白色突出显示。
要更改颜色, 请按z(小z)键。
看一下上面的快照, 我们的输出在按z之后是彩色的。
现在, 如果要更改不同区域的颜色, 请按Z(大写Z)。它将带你进入菜单, 你可以在其中为不同的目标选择不同的颜色。
假设我们要在列标题中应用蓝色, 在任务信息中应用品红色。
然后, 将按4的H指向标题, 按5的T表示任务信息。
查看上面的快照, 颜色已针对其各自的目标进行了更改。
某些迭代后退出
top命令连续显示输出, 直到按q退出为止。
但是你可以定义一定数量的迭代, 然后top命令将自动从终端退出。
句法:
top -n <number>
例:
前-n 2
在上面的示例中, 它将显示2次迭代并自动退出
评论前必须登录!
注册