📅  最后修改于: 2020-12-09 06:21:56             🧑  作者: Mango
top命令显示系统环境中所有正在运行的进程。它有助于监视系统使用情况和性能。它主要用于由系统管理员检测服务器上的负载。
句法:
top
看一下上面的快照,在这里解释其输出,
1号线
2号线
3号线
它以百分比显示CPU使用率
4号线
它显示了千字节的内存使用情况
5号线
它显示了以千字节为单位的交换内存使用情况
表说明
如果需要,可以通过按一些键来隐藏/显示这些标题行。
例如,
按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
例:
顶-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
例:
前-n 2
在上面的示例中,它将显示2次迭代并自动退出