Linux中的top命令用于显示Linux环境中运行的所有进程。本教程通过解释各种可用参数及其显示的内容,向您展示如何使用 top 命令。
用top命令控制Linux中运行的进程
- 如何运行 top 命令
- 显示什么信息?
- 第 1 行
- 第 2 行
- 第 3 行
- 第 3 行
- 第 4 行
- 主板
- 让 top 命令始终在 Linux 计算机的后台运行
- top命令的主要参数
- 显示当前版本
- 指定屏幕刷新之间的延迟
- 获取要排序的列列表
- 按列名排序顶部命令中的列
- 仅显示特定用户的进程
- 隐藏任务空闲
- 添加顶部命令显示的列
- 切换模式
- 改变颜色
- top 命令运行时更改显示
如何运行top命令
基本上,显示当前正在运行的进程所需要做的就是在终端中输入以下内容:
top
显示什么信息?
在Linux中运行top命令显示如下信息:
第 1 行
- 时间
- 计算机运行了多长时间?
- 用户数量
- 平均负载
- 平均负载显示过去 1、5 和 15 分钟内的系统加载时间。
第 2 行
- 总任务
- 正在运行的任务数
- 处于“睡眠”状态的操作数
- 停止的任务数
- 僵尸任务数(进程不存在)
第 3 行
- 按百分比计算的用户 CPU 使用率
- 系统 CPU 使用率百分比
- 按百分比计算的低优先级进程的 CPU 使用率
- 空闲进程(进程表示处理器处于空闲状态)的 CPU 使用率百分比
- 按 io 等待的 CPU 使用率(CPU 时间不工作等待 I/O 磁盘完成)以百分比表示
- 按百分比计算的硬件中断 CPU 使用率
- 按百分比计算的软件中断 CPU 使用率
- 按百分比计算的 CPU 使用率(虚拟 CPU 时间“备用”真实 CPU,而虚拟化正在为其他虚拟处理器提供服务)
第 3 行
- 系统总内存
- 无内存
- 使用的内存
- 缓冲区高速缓存
第 4 行
- 总交换可用
- 总交换为空
- 使用的总交换
- 可用内存
Swap 是虚拟内存,在物理内存(RAM)满时使用。
主板
- 进程 ID
- 用户
- 优先级
- 不错的级别(调用具有特定优先级的 shell 脚本)
- 进程使用的虚拟内存
- 进程使用的“驻留”内存(即进程始终在内存中,不能转移到其他存储设备)
- 内存可以共享
- CPU按百分比被进程占用
- 进程使用的内存百分比
- 进程时间已运行
- 订购
在 Linux 计算机上保持 top 命令始终在后台运行
您可以轻松保持顶部命令始终运行,而无需每次打开机器时将命令输入终端。
要暂停 top 命令并继续使用终端,请按键盘上的 CTRL + Z。
要将顶部命令返回到前台,请输入 fg.
top命令的主要参数
- -h-显示当前版本
- -c-该参数将命令列状态从显示命令转换为显示程序名,反之亦然
- -d-指定refr时的延迟时间刷屏
- -o-按命名学校排序
- -p-仅显示具有指定 ID 的进程
- -u-只显示指定用户的进程
- -i-不显示任务空闲
显示当前版本
输入以下信息以显示top命令的当前版本详情:
top-h
输出如下形式:
procps-ng 版本 3.3.10
指定屏幕刷新之间的延迟
要指定使用top时屏幕刷新之间的延迟,输入以下命令:
top-d
每5秒刷新一次屏幕,输入:
top-d 5
获取要排序的列列表
通过输入以下命令获取可以对top命令进行排序的列列表:
top-O
列了很多列,所以可以减少输出如下所示:
top-O |少
按列名排序顶部命令中的列
使用上一节中的命令找到一个可排序的列,然后使用以下语法按该列排序:
top-o
要按% CPU 排序,输入以下命令:
top-o %CPU
只显示特定用户的进程
要仅显示特定用户正在运行的进程,请使用以下语法:
top-u
例如,要显示用户正在运行的所有进程,请键入以下命令:
top-u gary
隐藏任务空闲
顶部的默认视图可能有点混乱,如果您只想查看活动进程(即未处于空闲模式的进程-'idle'),那么您可以运行以下命令:
top-i
添加顶部命令显示的列
在运行top命令时,可以按F显示表格中可以显示的字段列表:
使用箭头键在字段列表中上下移动。
要在屏幕上显示一个字段,请按D。要删除该字段,请再次在该字段上按D。星号 (*) 将出现在显示的字段旁边。
您可以在要排序的字段上按S键按学校对表格进行排序。
按Enter确认更改,按Q退出。
模式切换
在运行top命令时,您可以按A在标准屏幕和替换屏幕之间切换。
改变颜色
按Z改变顶部数值的颜色。
改变颜色需要三个阶段:
1.按 S 获取摘要数据,按 M 获取通知,按 H 获取列标题或按 T 获取目标区域的任务信息需要改变颜色。
2.选择指定目标的颜色:0为黑色,1为红色,2为绿色,3为黄色,4 为蓝色,5 为洋红色,6 为绿色,7 为白色
3.按 Enter 确认更改
按 B 将文本加粗。
top 命令运行时更改显示
当 top 命令运行时,您可以通过按下相关键来启用和禁用许多功能。
下表显示了按下的按键及其提供的功能:
功能键说明A 替换显示(默认关闭) d 指定延迟后刷新屏幕,以秒为单位(默认为1.5秒) p PID 监控(默认关闭),显示所有进程 B 激活粗体(默认开启),数值显示在粗体文本 l 显示平均负载(默认打开) t 指定如何显示任务(默认 1 + 1) m 指定显示的内存使用情况(默认 2 行) 1 个单 CPU(默认关闭)-即显示多个 CPU J 将数字对齐右(默认开启) j 文本右对齐(默认关闭) R 反向排列(默认开启)-从最高进度到最低进度 S 累积时间(默认关闭) u 用户过滤器(默认关闭),仅显示euid U用户过滤器(默认关闭)显示任何 uid V 森林视图(默认打开)显示为分支 x 突出显示列(默认关闭) z 多显示颜色或单色(默认打开)top命令的参数比较多。您可以通过在终端窗口中输入以下信息来阅读有关它们的更多信息:
man top
0 评论